diff options
Diffstat (limited to 'subx/069allocate.subx')
-rw-r--r-- | subx/069allocate.subx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/subx/069allocate.subx b/subx/069allocate.subx index 14e9fd50..ac491ac3 100644 --- a/subx/069allocate.subx +++ b/subx/069allocate.subx @@ -39,7 +39,7 @@ allocate: # ad : (address allocation-descriptor), n : int -> address-or-null/EA 89/copy 3/mod/direct 2/rm32/EDX . . . 0/r32/EAX . . # copy EAX to EDX 03/add 1/mod/*+disp8 5/rm32/EBP . . . 2/r32/EDX 0xc/disp8 . # add *(EBP+12) to EDX 3b/compare 1/mod/*+disp8 1/rm32/ECX . . . 2/r32/EDX 4/disp8 . # compare EDX with *(ECX+4) - 7c/jump-if-lesser $allocate:commit/disp8 + 72/jump-if-lesser-signed $allocate:commit/disp8 # return null if not b8/copy-to-EAX 0/imm32 eb/jump $allocate:end/disp8 |