X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fassembly%2Fx86%2Fassem-rtns.lisp;h=c56dbdc69ff39ae0cd9d6b23b38161fd1338dca9;hb=b5703d98da9ebfd688c87e14862ab4e26dc94d14;hp=4fedbd771f8b529b6a9030dfaa42ea5df1a8ec5e;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/assembly/x86/assem-rtns.lisp b/src/assembly/x86/assem-rtns.lisp index 4fedbd7..c56dbdc 100644 --- a/src/assembly/x86/assem-rtns.lisp +++ b/src/assembly/x86/assem-rtns.lisp @@ -10,9 +10,6 @@ ;;;; files for more information. (in-package "SB!VM") - -(file-comment - "$Header$") ;;;; RETURN-MULTIPLE @@ -74,7 +71,7 @@ ;; Handle the register arg cases. ZERO-VALUES (move esp-tn ebx) - (inst mov edx *nil-value*) + (inst mov edx nil-value) (inst mov edi edx) (inst mov esi edx) (inst jmp eax) @@ -89,7 +86,7 @@ TWO-VALUES (loadw edx esi -1) (loadw edi esi -2) - (inst mov esi *nil-value*) + (inst mov esi nil-value) (inst lea esp-tn (make-ea :dword :base ebx :disp (* -2 word-bytes))) (inst jmp eax) @@ -198,7 +195,7 @@ (declare (ignore start count)) - (load-symbol-value catch sb!impl::*current-catch-block*) + (load-symbol-value catch *current-catch-block*) LOOP @@ -233,7 +230,7 @@ (inst or block block) ; check for NULL pointer (inst jmp :z error)) - (load-symbol-value uwp sb!impl::*current-unwind-protect-block*) + (load-symbol-value uwp *current-unwind-protect-block*) ;; Does *cuwpb* match value stored in argument cuwp slot? (inst cmp uwp @@ -241,13 +238,13 @@ ;; If a match, return to context in arg block. (inst jmp :e do-exit) - ;; Not a match - return to *current-unwind-protect-block* context. + ;; Not a match - return to *CURRENT-UNWIND-PROTECT-BLOCK* context. ;; Important! Must save (and return) the arg 'block' for later use!! (move edx-tn block) (move block uwp) ;; Set next unwind protect context. (loadw uwp uwp unwind-block-current-uwp-slot) - (store-symbol-value uwp sb!impl::*current-unwind-protect-block*) + (store-symbol-value uwp *current-unwind-protect-block*) DO-EXIT