X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fcompiler-deftype.lisp;h=20b08b5e0d46b73875aebd43add82d4037da4848;hb=8a55e8e2feb7fd0faaaed6d420beec97dade94e4;hp=ac9f364da585d33d6bafbeac0ba8e234375818fc;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/compiler/compiler-deftype.lisp b/src/compiler/compiler-deftype.lisp index ac9f364..20b08b5 100644 --- a/src/compiler/compiler-deftype.lisp +++ b/src/compiler/compiler-deftype.lisp @@ -11,6 +11,8 @@ (in-package "SB!IMPL") +(/show0 "compiler-deftype.lisp 14") + (defun %compiler-deftype (name expander &optional doc) (ecase (info :type :kind name) (:primitive @@ -34,7 +36,7 @@ ;; since mistakenly redefining a type isn't a common error ;; anyway, we just don't worry about trying to warn about it. ) - ((nil) + ((nil :forthcoming-defclass-type) (setf (info :type :kind name) :defined))) (setf (info :type :expander name) expander) (when doc @@ -45,3 +47,5 @@ (sb!c::%note-type-defined name) (warn "defining type before %NOTE-TYPE-DEFINED is defined")) name) + +(/show0 "compiler-deftype.lisp end of file")