X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fbackend.lisp;h=837baf90ae2a4fc7064180715c218e8abd919c0d;hb=dfa55a883f94470267b626dae77ce7e7dfac3df6;hp=0752e4249f7dbadc7520fc5b23d6cfb1c55a7af2;hpb=8eb659eee63e989f2f3da5673c3ac00a6712f567;p=sbcl.git diff --git a/src/compiler/backend.lisp b/src/compiler/backend.lisp index 0752e42..837baf9 100644 --- a/src/compiler/backend.lisp +++ b/src/compiler/backend.lisp @@ -116,7 +116,7 @@ ;;; The T primitive-type is kept in this variable so that people who ;;; have to special-case it can get at it conveniently. This variable ;;; has to be set by the machine-specific VM definition, since the -;;; DEF-PRIMITIVE-TYPE for T must specify the SCs that boxed objects +;;; !DEF-PRIMITIVE-TYPE for T must specify the SCs that boxed objects ;;; can be allocated in. (defvar *backend-t-primitive-type*) (declaim (type primitive-type *backend-t-primitive-type*)) @@ -168,7 +168,7 @@ `(progn (eval-when (:compile-toplevel :load-toplevel :execute) (defparameter *vm-support-routines* ',routines)) - (defstruct vm-support-routines + (defstruct (vm-support-routines (:copier nil)) ,@(mapcar #'(lambda (routine) `(,routine nil :type (or function null))) routines))