X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcompiler%2Fx86%2Fc-call.lisp;h=794493a5af84b8d700fa0cbfc2c07d3da6603ba2;hb=50305b602c3953440af716137a56f50cd204375d;hp=8cfd2e72bfffcef986278a853c11ecaef67e53b4;hpb=d147d512602d761a2dcdfded506dd1a8f9a140dc;p=sbcl.git diff --git a/src/compiler/x86/c-call.lisp b/src/compiler/x86/c-call.lisp index 8cfd2e7..794493a 100644 --- a/src/compiler/x86/c-call.lisp +++ b/src/compiler/x86/c-call.lisp @@ -122,14 +122,14 @@ (let ((arg-state (make-arg-state))) (collect ((arg-tns)) (dolist #+nil ;; this reversed list seems to cause the alien botches!! - (arg-type (reverse (alien-function-type-arg-types type))) - (arg-type (alien-function-type-arg-types type)) + (arg-type (reverse (alien-fun-type-arg-types type))) + (arg-type (alien-fun-type-arg-types type)) (arg-tns (invoke-alien-type-method :arg-tn arg-type arg-state))) (values (my-make-wired-tn 'positive-fixnum 'any-reg esp-offset) - (* (arg-state-stack-frame-size arg-state) word-bytes) + (* (arg-state-stack-frame-size arg-state) n-word-bytes) (arg-tns) (invoke-alien-type-method :result-tn - (alien-function-type-result-type type) + (alien-fun-type-result-type type) (make-result-state)))))) (define-vop (foreign-symbol-address) @@ -218,7 +218,7 @@ :disp (+ nil-value (static-symbol-offset '*alien-stack*) (ash symbol-value-slot word-shift) - (- other-pointer-type))) + (- other-pointer-lowtag))) delta))) (load-symbol-value result *alien-stack*))) @@ -231,5 +231,5 @@ :disp (+ nil-value (static-symbol-offset '*alien-stack*) (ash symbol-value-slot word-shift) - (- other-pointer-type))) + (- other-pointer-lowtag))) delta)))))