X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fcall.lisp;h=578da61c2665363589d12ea9a3dfd793852f10e5;hb=2f8c59edcd41f03c5daebeaf87518b5071a19826;hp=8ceb60204680068fb2a1fa3fcc3f99718088c755;hpb=5c119c97cb1504dfdd5260fe8bcf1b8ac89ea3aa;p=sbcl.git diff --git a/src/compiler/mips/call.lisp b/src/compiler/mips/call.lisp index 8ceb602..578da61 100644 --- a/src/compiler/mips/call.lisp +++ b/src/compiler/mips/call.lisp @@ -789,8 +789,8 @@ default-value-8 (truncate (static-symbol-offset 'sb!impl::*stepping*) n-word-bytes)) other-pointer-lowtag)) - ;; If it's not null, trap. - (inst beq stepping step-done-label) + ;; If it's not NIL, trap. + (inst beq stepping null-tn step-done-label) (inst nop) ;; CONTEXT-PC will be pointing here when the ;; interrupt is handled, not after the BREAK. @@ -798,9 +798,9 @@ default-value-8 ;; Construct a trap code with the low bits from ;; SINGLE-STEP-AROUND-TRAP and the high bits from ;; the register number of CALLABLE-TN. - (inst break (logior single-step-around-trap - (ash (reg-tn-encoding callable-tn) - 5))) + (inst break 0 (logior single-step-around-trap + (ash (reg-tn-encoding callable-tn) + 5))) (emit-label step-done-label)))) ,@(if named @@ -1297,13 +1297,13 @@ default-value-8 (truncate (static-symbol-offset 'sb!impl::*stepping*) n-word-bytes)) other-pointer-lowtag)) - ;; If it's not null, trap. - (inst beq stepping DONE) + ;; If it's not NIL, trap. + (inst beq stepping null-tn DONE) (inst nop) ;; CONTEXT-PC will be pointing here when the interrupt is handled, ;; not after the BREAK. (note-this-location vop :step-before-vop) ;; CALLEE-REGISTER-OFFSET isn't needed for before-traps, so we ;; can just use a bare SINGLE-STEP-BEFORE-TRAP as the code. - (inst break single-step-before-trap) + (inst break 0 single-step-before-trap) DONE))