diff options
-rwxr-xr-x | apps/mu | bin | 468242 -> 468237 bytes | |||
-rw-r--r-- | apps/mu.subx | 7 |
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 |