X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fsparc%2Fc-call.lisp;h=5932c661b58ab82baa3c053a30be33493877e8c9;hb=986a59ccc87c71f1028b5b1419bd7dc799334cc3;hp=83b5e8c58003efc41f42aa74818cabe2d3c86049;hpb=a2ff6543c79752bfe42578f794bda1c28167fd10;p=sbcl.git diff --git a/src/compiler/sparc/c-call.lisp b/src/compiler/sparc/c-call.lisp index 83b5e8c..5932c66 100644 --- a/src/compiler/sparc/c-call.lisp +++ b/src/compiler/sparc/c-call.lisp @@ -102,11 +102,11 @@ (make-result-state)))))) (deftransform %alien-funcall ((function type &rest args)) - (assert (sb!c::constant-lvar-p type)) + (aver (sb!c::constant-lvar-p type)) (let* ((type (sb!c::lvar-value type)) (arg-types (alien-fun-type-arg-types type)) (result-type (alien-fun-type-result-type type))) - (assert (= (length arg-types) (length args))) + (aver (= (length arg-types) (length args))) ;; We need to do something special for the following argument ;; types: single-float, double-float, and 64-bit integers. For ;; results, we need something special for 64-bit integer results.