X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86%2Fstatic-fn.lisp;h=9e080e4bf89218c57c503ab81b4a208e25598a8f;hb=22b819c0cd0ca0ea5be52ba280b9e9e0b8e86210;hp=cb26b3569b72553a6eda6ee1d25aed8eb87dd1e2;hpb=f43f136f9b3ff6cae501e850fa67b2183317e212;p=sbcl.git diff --git a/src/compiler/x86/static-fn.lisp b/src/compiler/x86/static-fn.lisp index cb26b35..9e080e4 100644 --- a/src/compiler/x86/static-fn.lisp +++ b/src/compiler/x86/static-fn.lisp @@ -22,7 +22,7 @@ (:temporary (:sc unsigned-reg :offset ecx-offset :from (:eval 0) :to (:eval 2)) ecx)) -(eval-when (:compile-toplevel :load-toplevel :execute) +(eval-when (#-sb-xc :compile-toplevel :load-toplevel :execute) (defun static-fun-template-name (num-args num-results) (intern (format nil "~:@(~R-arg-~R-result-static-fun~)" @@ -39,7 +39,7 @@ (defun static-fun-template-vop (num-args num-results) (unless (and (<= num-args register-arg-count) (<= num-results register-arg-count)) - (error "either too many args (~D) or too many results (~D); max = ~D" + (error "either too many args (~W) or too many results (~W); max = ~W" num-args num-results register-arg-count)) (let ((num-temps (max num-args num-results))) (collect ((temp-names) (temps) (arg-names) (args) (result-names) (results))