X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdeftypes-for-target.lisp;h=ce70217c3434247ae8ea860dbf856df46d4f6e2f;hb=2d3cb6dba6461e98744eca2a1df4f770cea468ca;hp=2d65b2f40afb56637fc231a98e103e8752728f38;hpb=93c941d86b264637de20aa1b713757b704d4c1a6;p=sbcl.git diff --git a/src/code/deftypes-for-target.lisp b/src/code/deftypes-for-target.lisp index 2d65b2f..ce70217 100644 --- a/src/code/deftypes-for-target.lisp +++ b/src/code/deftypes-for-target.lisp @@ -102,7 +102,12 @@ ;;;; or implementing declarations in standard compiler transforms ;;; a type specifier -(sb!xc:deftype type-specifier () '(or list symbol sb!xc:class)) +;;; +;;; FIXME: The SB!KERNEL:INSTANCE here really means CL:CLASS. +;;; However, the CL:CLASS type is only defined once PCL is loaded, +;;; which is before this is evaluated. Once PCL is moved into cold +;;; init, this might be fixable. +(sb!xc:deftype type-specifier () '(or list symbol sb!kernel:instance)) ;;; array rank, total size... (sb!xc:deftype array-rank () `(integer 0 (,sb!xc:array-rank-limit)))