X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fvm-macs.lisp;h=74a9e099ef95999a0cf81b31c83a25cfe6be6fe5;hb=7f579b076a1fc54587538ead07e506e7f06f3fe8;hp=096890f155496159408059c296ae76ffc68081de;hpb=96bb2dc76dddb1a21b3886fa7522796879e9ed9d;p=sbcl.git diff --git a/src/compiler/generic/vm-macs.lisp b/src/compiler/generic/vm-macs.lisp index 096890f..74a9e09 100644 --- a/src/compiler/generic/vm-macs.lisp +++ b/src/compiler/generic/vm-macs.lisp @@ -106,7 +106,7 @@ (forms `(progn (defknown ,cas-trans (,type ,slot-type ,slot-type) - ,slot-type (unsafe)) + ,slot-type ()) #!+compare-and-swap-vops (def-casser ,cas-trans ,offset ,lowtag)))) (when init @@ -162,7 +162,7 @@ (in-package "SB!C") ;;; the maximum number of SCs in any implementation -(def!constant sc-number-limit 32) +(def!constant sc-number-limit 62) ;;; Modular functions @@ -249,7 +249,7 @@ (check-type kind (member :untagged :tagged)) (check-type width unsigned-byte) (dolist (arg lambda-list) - (when (member arg lambda-list-keywords) + (when (member arg sb!xc:lambda-list-keywords) (error "Lambda list keyword ~S is not supported for ~ modular function lambda lists." arg))) `(progn @@ -278,7 +278,7 @@ (check-type name symbol) (check-type kind (member :untagged :tagged)) (dolist (arg lambda-list) - (when (member arg lambda-list-keywords) + (when (member arg sb!xc:lambda-list-keywords) (error "Lambda list keyword ~S is not supported for ~ modular function lambda lists." arg))) (with-unique-names (call args)