X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Faliencomp.lisp;h=487b61985412be369f5bf3e41e257155a1c06b8b;hb=1b650be8b800cf96e2c268ae317fb26d0bf36827;hp=d2a98d5bbfa8ea37f4efa9d1fa9ecf09f6319884;hpb=29a9ccc860532b32c566aec095f570e999a9c52c;p=sbcl.git diff --git a/src/compiler/aliencomp.lisp b/src/compiler/aliencomp.lisp index d2a98d5..487b619 100644 --- a/src/compiler/aliencomp.lisp +++ b/src/compiler/aliencomp.lisp @@ -68,7 +68,6 @@ (defknown alien-funcall (alien-value &rest *) * (any recursive)) -(defknown %alien-funcall (system-area-pointer alien-type &rest *) *) ;;;; cosmetic transforms @@ -640,7 +639,7 @@ (let ((type (continuation-value type))) (unless (alien-fun-type-p type) (error "Something is broken.")) - (specifier-type + (values-specifier-type (compute-alien-rep-type (alien-fun-type-result-type type))))) @@ -648,9 +647,9 @@ ((function type &rest args) node ltn-policy) (setf (basic-combination-info node) :funny) (setf (node-tail-p node) nil) - (annotate-ordinary-continuation function ltn-policy) + (annotate-ordinary-continuation function) (dolist (arg args) - (annotate-ordinary-continuation arg ltn-policy))) + (annotate-ordinary-continuation arg))) (defoptimizer (%alien-funcall ir2-convert) ((function type &rest args) call block)