0.9.1.38:
[sbcl.git] / src / compiler / sparc / static-fn.lisp
index ec94e28..1e2154e 100644 (file)
     (moves)))
 
 (defun static-fun-template-vop (num-args num-results)
-  (assert (and (<= num-args register-arg-count)
+  (unless (and (<= num-args register-arg-count)
               (<= num-results register-arg-count))
-         (num-args num-results)
-         "Either too many args (~W) or too many results (~W).  Max = ~W"
-         num-args num-results register-arg-count)
+    (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))
       (dotimes (i num-results)