X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ferror-error.lisp;h=5a0873a94ac65b22f3c10f0babd01dbab53792ab;hb=15d6e7c9a2c3234f95dfe278046fa2fee1b0c007;hp=0cd9a2fdc7662488f79e6126d5bec3c3c7a75187;hpb=5ec8d0c1c8b7939818b75118b472fac1af554f9a;p=sbcl.git diff --git a/src/code/error-error.lisp b/src/code/error-error.lisp index 0cd9a2f..5a0873a 100644 --- a/src/code/error-error.lisp +++ b/src/code/error-error.lisp @@ -20,7 +20,9 @@ (defun error-error (&rest messages) (let ((*error-error-depth* (1+ *error-error-depth*))) (when (> *error-throw-up-count* 50) + (/show0 "*ERROR-THROW-UP-COUNT* too big, trying HALT") (%primitive sb!c:halt) + (/show0 "*ERROR-THROW-UP-COUNT* too big, trying THROW") (throw 'sb!impl::toplevel-catcher nil)) (case *error-error-depth* (1) @@ -28,9 +30,12 @@ (stream-cold-init-or-reset)) (3 (incf *error-throw-up-count*) + (/show0 "*ERROR-ERROR-DEPTH* too big, trying THROW") (throw 'sb!impl::toplevel-catcher nil)) (t + (/show0 "*ERROR-ERROR-DEPTH* too big, trying HALT") (%primitive sb!c:halt) + (/show0 "*ERROR-ERROR-DEPTH* too big, trying THROW") (throw 'sb!impl::toplevel-catcher nil))) (with-standard-io-syntax