summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2013-07-20 19:02:15 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2013-07-20 19:02:15 +0200
commit453ab7eab588feefcfa0de9653c5a8bb9b807012 (patch)
tree55981e0b9bf79e3cdd11db4b5bf8d60a8935f389
parent4ff5e8252e1a341d004f44ff52c1cb8c5b999fff (diff)
LAMBDA: Make use of SB-INT:FUN-NAME-BLOCK-NAME.
-rw-r--r--sb-eval2.lisp6
1 files changed, 3 insertions, 3 deletions
diff --git a/sb-eval2.lisp b/sb-eval2.lisp
index 0d97d47..5da957c 100644
--- a/sb-eval2.lisp
+++ b/sb-eval2.lisp
@@ -523,9 +523,9 @@
(some (lambda (x) (maybe-closes-over-p context x argvars))
default-values)))
(body-context (context-add-specials new-context specials))
- (body* (if (and namep (symbolp name))
- (prepare-form `(block ,name ,@body) body-context)
- (prepare-progn body body-context)))
+ (body* (prepare-form
+ `(block ,(sb-int:fun-name-block-name name) ,@body)
+ body-context))
(unbound (gensym)))
(setq varspecs (nreverse varspecs))
(flet