X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fir1tran-lambda.lisp;h=34a4cb0f07aa7dea0a6d653cc627292d0c834613;hb=cd8fe50554652680dde36396d7862fc6cc83839c;hp=decdfce41db71552dfd755693c3cecf301fbcc3f;hpb=3a2e34d8ed1293f2cecb5c2c6ea359b622e3f4f8;p=sbcl.git diff --git a/src/compiler/ir1tran-lambda.lisp b/src/compiler/ir1tran-lambda.lisp index decdfce..34a4cb0 100644 --- a/src/compiler/ir1tran-lambda.lisp +++ b/src/compiler/ir1tran-lambda.lisp @@ -887,7 +887,9 @@ (policy *lexenv* (>= insert-debug-catch 2))) `((catch (locally (declare (optimize (insert-step-conditions 0))) - (make-symbol "SB-DEBUG-CATCH-TAG")) + ;; Using MAKE-SYMBOL would lead + ;; to recursive disaster. + (%make-symbol "SB-DEBUG-CATCH-TAG")) ,@forms)) forms)) (forms (if (eq result-type *wild-type*)