about summary refs log tree commit diff stats
path: root/html/313index-bounds-check.subx.html
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2021-05-18 13:01:59 -0700
committerKartik Agaram <vc@akkartik.com>2021-05-18 13:04:33 -0700
commit5396e24cba8390ca2d70d99c7e8772eee4ec3a11 (patch)
treeb266edbb6c21db7904370d082a7966783fb9e9d4 /html/313index-bounds-check.subx.html
parentb4c0b12542c1f1a1e141ed0c8db2f6165af06e0f (diff)
downloadmu-5396e24cba8390ca2d70d99c7e8772eee4ec3a11.tar.gz
.
Diffstat (limited to 'html/313index-bounds-check.subx.html')
-rw-r--r--html/313index-bounds-check.subx.html50
1 files changed, 26 insertions, 24 deletions
diff --git a/html/313index-bounds-check.subx.html b/html/313index-bounds-check.subx.html
index 52e406f5..9b7c3592 100644
--- a/html/313index-bounds-check.subx.html
+++ b/html/313index-bounds-check.subx.html
@@ -89,30 +89,32 @@ if ('onhashchange' in window) {
 <span id="L33" class="LineNr">33 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot; is too large for array '&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
 <span id="L34" class="LineNr">34 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 *(ebp+0x18) 3 0)  <span class="subxComment"># 3=cyan</span>
 <span id="L35" class="LineNr">35 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;'&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L36" class="LineNr">36 </span>    {
-<span id="L37" class="LineNr">37 </span>      eb/jump <span class="Constant">loop</span>/disp8
-<span id="L38" class="LineNr">38 </span>    }
-<span id="L39" class="LineNr">39 </span>    <span class="subxComment"># never gets here</span>
-<span id="L40" class="LineNr">40 </span><span class="Constant">$__check-mu-array-bounds:end</span>:
-<span id="L41" class="LineNr">41 </span>    <span class="subxS1Comment"># . restore registers</span>
-<span id="L42" class="LineNr">42 </span>    5a/pop-to-edx
-<span id="L43" class="LineNr">43 </span>    59/pop-to-ecx
-<span id="L44" class="LineNr">44 </span>    58/pop-to-eax
-<span id="L45" class="LineNr">45 </span>    <span class="subxS1Comment"># . epilogue</span>
-<span id="L46" class="LineNr">46 </span>    89/&lt;- %esp 5/r32/ebp
-<span id="L47" class="LineNr">47 </span>    5d/pop-to-ebp
-<span id="L48" class="LineNr">48 </span>    c3/return
-<span id="L49" class="LineNr">49 </span>
-<span id="L50" class="LineNr">50 </span><span class="subxMinorFunction">__check-mu-array-bounds:overflow</span>:
-<span id="L51" class="LineNr">51 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;fn &quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L52" class="LineNr">52 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 *(ebp+0x14) 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L53" class="LineNr">53 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;: offset to array '&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L54" class="LineNr">54 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 *(ebp+0x18) 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L55" class="LineNr">55 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;' overflowed 32 bits&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
-<span id="L56" class="LineNr">56 </span>    {
-<span id="L57" class="LineNr">57 </span>      eb/jump <span class="Constant">loop</span>/disp8
-<span id="L58" class="LineNr">58 </span>    }
-<span id="L59" class="LineNr">59 </span>    <span class="subxComment"># never gets here</span>
+<span id="L36" class="LineNr">36 </span>    (<a href='317abort.subx.html#L5'>abort</a> <span class="Constant">&quot;&quot;</span>)
+<span id="L37" class="LineNr">37 </span>    <span class="subxComment"># never gets here</span>
+<span id="L38" class="LineNr">38 </span><span class="Constant">$__check-mu-array-bounds:end</span>:
+<span id="L39" class="LineNr">39 </span>    <span class="subxS1Comment"># . restore registers</span>
+<span id="L40" class="LineNr">40 </span>    5a/pop-to-edx
+<span id="L41" class="LineNr">41 </span>    59/pop-to-ecx
+<span id="L42" class="LineNr">42 </span>    58/pop-to-eax
+<span id="L43" class="LineNr">43 </span>    <span class="subxS1Comment"># . epilogue</span>
+<span id="L44" class="LineNr">44 </span>    89/&lt;- %esp 5/r32/ebp
+<span id="L45" class="LineNr">45 </span>    5d/pop-to-ebp
+<span id="L46" class="LineNr">46 </span>    c3/return
+<span id="L47" class="LineNr">47 </span>
+<span id="L48" class="LineNr">48 </span><span class="subxMinorFunction">__check-mu-array-bounds:overflow</span>:
+<span id="L49" class="LineNr">49 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;fn &quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
+<span id="L50" class="LineNr">50 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 *(ebp+0x14) 3 0)  <span class="subxComment"># 3=cyan</span>
+<span id="L51" class="LineNr">51 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;: offset to array '&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
+<span id="L52" class="LineNr">52 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 *(ebp+0x18) 3 0)  <span class="subxComment"># 3=cyan</span>
+<span id="L53" class="LineNr">53 </span>    (<a href='501draw-text.mu.html#L258'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> 0 <span class="Constant">&quot;' overflowed 32 bits&quot;</span> 3 0)  <span class="subxComment"># 3=cyan</span>
+<span id="L54" class="LineNr">54 </span>    (<a href='317abort.subx.html#L5'>abort</a> <span class="Constant">&quot;&quot;</span>)
+<span id="L55" class="LineNr">55 </span>    <span class="subxComment"># never gets here</span>
+<span id="L56" class="LineNr">56 </span>
+<span id="L57" class="LineNr">57 </span><span class="subxMinorFunction">__mu-abort-null-index-base-address</span>:
+<span id="L58" class="LineNr">58 </span>    (<a href='317abort.subx.html#L5'>abort</a> <span class="Constant">&quot;null address in 'index'&quot;</span>)
+<span id="L59" class="LineNr">59 </span>
+<span id="L60" class="LineNr">60 </span><span class="subxMinorFunction">__mu-abort-null-get-base-address</span>:
+<span id="L61" class="LineNr">61 </span>    (<a href='317abort.subx.html#L5'>abort</a> <span class="Constant">&quot;null address in 'get'&quot;</span>)
 </pre>
 </body>
 </html>