X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fir1tran.lisp;h=b2bd2e7aa20026b864a3592c41d4143be60f1a64;hb=37b1ed8e9b6faa84832b8251998b5d0eb1f6b307;hp=8bb36fbdff884b96141771fe82514c39fc6a947f;hpb=f575ddaffe838c611359430946fe26b80808a35a;p=sbcl.git diff --git a/src/compiler/ir1tran.lisp b/src/compiler/ir1tran.lisp index 8bb36fb..b2bd2e7 100644 --- a/src/compiler/ir1tran.lisp +++ b/src/compiler/ir1tran.lisp @@ -320,7 +320,10 @@ symbol number character - string))) + string + #!+sb-simd-pack + #+sb-xc-host nil + #-sb-xc-host sb!kernel:simd-pack))) (grovel (value) ;; Unless VALUE is an object which which obviously ;; can't contain other objects @@ -697,7 +700,8 @@ (defun find-compiler-macro (opname form) (if (eq opname 'funcall) (let ((fun-form (cadr form))) - (cond ((and (consp fun-form) (eq 'function (car fun-form))) + (cond ((and (consp fun-form) (eq 'function (car fun-form)) + (not (cddr fun-form))) (let ((real-fun (cadr fun-form))) (if (legal-fun-name-p real-fun) (values (sb!xc:compiler-macro-function real-fun *lexenv*)