X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fdefs.lisp;h=607f6c5960311b4bdc87a3430e34645baedfc5fe;hb=fb76e3acd8b8a53cdadaa65bce1d090d99e004a0;hp=6cd5a770cacae11c93d8c449edcd9ca16bd25770;hpb=f19ae86fb2c16ebb4dce3d16cc1bb32e94f07110;p=sbcl.git diff --git a/src/pcl/defs.lisp b/src/pcl/defs.lisp index 6cd5a77..607f6c5 100644 --- a/src/pcl/defs.lisp +++ b/src/pcl/defs.lisp @@ -458,6 +458,9 @@ :initarg :initargs :accessor slot-definition-initargs) (%type :initform t :initarg :type :accessor slot-definition-type) + (%type-check-function :initform nil + :initarg type-check-function + :accessor slot-definition-type-check-function) (%documentation :initform nil :initarg :documentation ;; KLUDGE: we need a reader for bootstrapping purposes, in @@ -599,6 +602,12 @@ (%documentation :initform nil :initarg :documentation) + ;; True if the class definition was compiled with a (SAFETY 3) + ;; optimization policy. + (safe-p + :initform nil + :initarg safe-p + :accessor safe-p) (finalized-p :initform nil :reader class-finalized-p)))