X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fpred.lisp;h=9f8ac786d42bde91421191a8bd78b2c975c3a87a;hb=829ced3e78a23ba153ba4db64e6ea6984c2313b6;hp=417b1c0a3d2ee77c761df57492df587311fc4fbe;hpb=d5b2c7d4ea394fe94bab07e4a1a9d6f4320b822a;p=sbcl.git diff --git a/src/code/pred.lisp b/src/code/pred.lisp index 417b1c0..9f8ac78 100644 --- a/src/code/pred.lisp +++ b/src/code/pred.lisp @@ -112,8 +112,6 @@ (def-type-predicate-wrapper integerp) (def-type-predicate-wrapper listp) (def-type-predicate-wrapper long-float-p) - #!+(and sb-thread sb-lutex) - (def-type-predicate-wrapper lutexp) (def-type-predicate-wrapper lra-p) (def-type-predicate-wrapper null) (def-type-predicate-wrapper numberp) @@ -122,8 +120,10 @@ (def-type-predicate-wrapper realp) (def-type-predicate-wrapper short-float-p) (def-type-predicate-wrapper single-float-p) + #!+sb-simd-pack (def-type-predicate-wrapper simd-pack-p) (def-type-predicate-wrapper %instancep) (def-type-predicate-wrapper symbolp) + (def-type-predicate-wrapper %other-pointer-p) (def-type-predicate-wrapper system-area-pointer-p) (def-type-predicate-wrapper weak-pointer-p) #!+#.(cl:if (cl:= 32 sb!vm:n-word-bits) '(and) '(or)) @@ -172,7 +172,7 @@ (extended-char 'extended-char) ((member t) 'boolean) (keyword 'keyword) - ((or array complex) + ((or array complex #!+sb-simd-pack sb!kernel:simd-pack) (type-specifier (ctype-of object))) (t (let* ((classoid (layout-classoid (layout-of object)))