X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Ftarget-disassem.lisp;h=7a854dc0c85f7881d9715543bc7f9150432e329b;hb=872175cd9cb5b4966a36d4bd92421cc407a0355b;hp=e41e75c2a1f3d7e91755a5cc84634f4a1e91d397;hpb=95f5ac2fa70b3f14d052e20f4250166f219dcc39;p=sbcl.git diff --git a/src/compiler/target-disassem.lisp b/src/compiler/target-disassem.lisp index e41e75c..7a854dc 100644 --- a/src/compiler/target-disassem.lisp +++ b/src/compiler/target-disassem.lisp @@ -1516,19 +1516,15 @@ (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))))