X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fslots.lisp;h=7350196998a0e96eb8e45dbdb533573e5bd1fe99;hb=b429c5c0557ed790e84dae4d6c35e06ab1a14416;hp=2768a42bcb1c4f23655adf222522e1f98417e851;hpb=29003bacae52b0b32626b30e67d6f82a9f4dbce7;p=sbcl.git diff --git a/src/pcl/slots.lisp b/src/pcl/slots.lisp index 2768a42..7350196 100644 --- a/src/pcl/slots.lisp +++ b/src/pcl/slots.lisp @@ -111,6 +111,8 @@ (slot-unbound (wrapper-class* wrapper) object slot-name) value))) +;;; This is used during the PCL build, but gets replaced by a deftransform +;;; in fixup.lisp. (define-compiler-macro slot-value (&whole form object slot-name &environment env) (if (and (constantp slot-name env) @@ -148,6 +150,8 @@ (defun safe-set-slot-value (object slot-name new-value) (set-slot-value object slot-name new-value)) +;;; This is used during the PCL build, but gets replaced by a deftransform +;;; in fixup.lisp. (define-compiler-macro set-slot-value (&whole form object slot-name new-value &environment env) (if (and (constantp slot-name env)