make sure LVAR-EXTERNALLY-CHECKABLE-TYPE always returns a type
[sbcl.git] / src / compiler / ir1opt.lisp
index 59b6bfd..5c4a4ae 100644 (file)
                                 it (coerce-to-values type)))
                               (t (coerce-to-values type)))))
                dest)))))
-  (lvar-%externally-checkable-type lvar))
+  (or (lvar-%externally-checkable-type lvar) *wild-type*))
 #!-sb-fluid(declaim (inline flush-lvar-externally-checkable-type))
 (defun flush-lvar-externally-checkable-type (lvar)
   (declare (type lvar lvar))