about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xapps/mubin468242 -> 468237 bytes
-rw-r--r--apps/mu.subx7
2 files changed, 2 insertions, 5 deletions
diff --git a/apps/mu b/apps/mu
index 2bfd68cd..a21206fe 100755
--- a/apps/mu
+++ b/apps/mu
Binary files differdiff --git a/apps/mu.subx b/apps/mu.subx
index 98f77faa..63140bf5 100644
--- a/apps/mu.subx
+++ b/apps/mu.subx
@@ -18811,12 +18811,9 @@ emit-subx-cleanup-and-unconditional-nonlocal-branch:  # out: (addr buffered-file
     {
       74/jump-if-= break/disp8
       (write-buffered *(ebp+8) ":break/disp32\n")
+      eb/jump $emit-subx-cleanup-and-unconditional-nonlocal-branch:end/disp8
     }
-    3d/compare-eax-and 0/imm32/false  # just in case the function call modified flags
-    {
-      75/jump-if-!= break/disp8
-      (write-buffered *(ebp+8) ":loop/disp32\n")
-    }
+    (write-buffered *(ebp+8) ":loop/disp32\n")
 $emit-subx-cleanup-and-unconditional-nonlocal-branch:end:
     # . restore registers
     59/pop-to-ecx