X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fhppa%2Fstatic-fn.lisp;h=9b4acef9b30fcb6e06b0afc8d6dda34eaa6e5206;hb=69d60b456b07a0256f08df0d02484f361ce5737c;hp=85279757ce894edd493cc5499d01b8d09a6845c6;hpb=8a19c6876412b8ad1cf729297c2a373d63a0d0ec;p=sbcl.git diff --git a/src/compiler/hppa/static-fn.lisp b/src/compiler/hppa/static-fn.lisp index 8527975..9b4acef 100644 --- a/src/compiler/hppa/static-fn.lisp +++ b/src/compiler/hppa/static-fn.lisp @@ -31,11 +31,10 @@ (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 (~D) or too many results (~D). Max = ~D" - 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) @@ -97,7 +96,7 @@ (load-stack-tn cur-nfp nfp-save)) ,@(moves (temp-names) (result-names)))))))) -) ; eval-when (compile load eval) +) ; EVAL-WHEN (macrolet ((foo ()