0.pre7.31:
[sbcl.git] / src / compiler / target-disassem.lisp
index e41e75c..7a854dc 100644 (file)
       (error "can't compile a lexical closure"))
     (compile nil lambda)))
 
-;;; FIXME: Couldn't we just use COMPILE for this?
 (defun compiled-function-or-lose (thing &optional (name thing))
   (cond ((or (symbolp thing)
             (and (listp thing)
                  (eq (car thing) 'setf)))
         (compiled-function-or-lose (fdefinition thing) thing))
-       #!+sb-interpreter
-       ((sb!eval:interpreted-function-p thing)
-        (compile-function-lambda-expr thing))
        ((functionp thing)
         thing)
        ((and (listp thing)
-             (eq (car thing) 'sb!impl::lambda))
+             (eq (car thing) 'lambda))
         (compile nil thing))
        (t
         (error "can't make a compiled function from ~S" name))))