0.8alpha.0.13:
[sbcl.git] / src / compiler / x86 / static-fn.lisp
index cb26b35..9e080e4 100644 (file)
@@ -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))