From 5a9795bb661314d658afffd84059cc32e3b3b709 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Fri, 28 Dec 2018 08:56:21 -0800 Subject: 4881 --- subx/057stop.subx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'subx/057stop.subx') diff --git a/subx/057stop.subx b/subx/057stop.subx index 92938d53..3f165920 100644 --- a/subx/057stop.subx +++ b/subx/057stop.subx @@ -42,7 +42,7 @@ #? e8/call test-stop-skips-returns-on-exit/disp32 # syscall(exit, Num-test-failures) 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/EBX Num-test-failures/disp32 # copy *Num-test-failures to EBX - b8/copy-to-EAX 1/imm32 + b8/copy-to-EAX 1/imm32/exit cd/syscall 0x80/imm8 # Configure an exit-descriptor for a call pushing 'nbytes' bytes of args to @@ -105,7 +105,7 @@ stop: # ed : (address exit-descriptor), value : int 75/jump-if-not-equal $stop:fake/disp8 # syscall(exit, value) 8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/ESP 4/index/none . 3/r32/EBX 8/disp8 . # copy *(ESP+8) to EBX - b8/copy-to-EAX 1/imm32 + b8/copy-to-EAX 1/imm32/exit cd/syscall 0x80/imm8 $stop:fake: # ed->value = value+1 -- cgit 1.4.1-2-gfad0