X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fsparc%2Fc-call.lisp;h=7c9eb6ec734189e15d7faf78623701c5f7c76751;hb=f69ea3d7480621d986c40caa07bb9a6140e90cf5;hp=ba1fdda3d9cc0403cf0483bdd6fd87571fcaab29;hpb=68fd2d2dd6f265669a8957accd8a33e62786a97e;p=sbcl.git diff --git a/src/compiler/sparc/c-call.lisp b/src/compiler/sparc/c-call.lisp index ba1fdda..7c9eb6e 100644 --- a/src/compiler/sparc/c-call.lisp +++ b/src/compiler/sparc/c-call.lisp @@ -102,8 +102,8 @@ (make-result-state)))))) (deftransform %alien-funcall ((function type &rest args)) - (assert (sb!c::constant-continuation-p type)) - (let* ((type (sb!c::continuation-value type)) + (assert (sb!c::constant-lvar-p type)) + (let* ((type (sb!c::lvar-value type)) (arg-types (alien-fun-type-arg-types type)) (result-type (alien-fun-type-result-type type))) (assert (= (length arg-types) (length args))) @@ -188,7 +188,7 @@ (:translate foreign-symbol-address) (:policy :fast-safe) (:args) - (:arg-types (:constant simple-string)) + (:arg-types (:constant simple-base-string)) (:info foreign-symbol) (:results (res :scs (sap-reg))) (:result-types system-area-pointer)