X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftypep.lisp;h=bcc2934d65ce9c94f629d46b054fca4970278ed8;hb=ed891a4fd882d1b9fe066ab14bcf2107aea95baa;hp=ca3c349108e1ab98978d637cf01cc86d692f9109;hpb=8aa1742a4cf5fb4752148ace41a779482b195bd4;p=sbcl.git diff --git a/src/code/typep.lisp b/src/code/typep.lisp index ca3c349..bcc2934 100644 --- a/src/code/typep.lisp +++ b/src/code/typep.lisp @@ -39,6 +39,7 @@ ((* t) t) ((instance) (%instancep object)) ((funcallable-instance) (funcallable-instance-p object)) + ((extended-sequence) (extended-sequence-p object)) ((nil) nil))) (numeric-type (and (numberp object) @@ -104,7 +105,8 @@ (specifier-type (array-element-type object))))))) (member-type - (if (member object (member-type-members type)) t)) + (when (member-type-member-p object type) + t)) (classoid #+sb-xc-host (ctypep object type) #-sb-xc-host (classoid-typep (layout-of object) type object))