0.6.12.49:
[sbcl.git] / src / code / defboot.lisp
index 89c3111..f91b790 100644 (file)
         (setf (info :function :assumed-type name) nil)))
     (:declared)
     (:defined
-        (setf (info :function :type name) (extract-function-type def))))
+     (setf (info :function :type name)
+          (extract-function-type def))
+     ;; We shouldn't need to clear this here because it should be clear
+     ;; already (cleared when the last definition was processed).
+     (aver (null (info :function :assumed-type name)))))
   (sb!c::%%defun name def doc))
 \f
 ;;;; DEFVAR and DEFPARAMETER