0.8.0.24:
[sbcl.git] / src / code / error-error.lisp
index 59274b5..5a0873a 100644 (file)
@@ -9,9 +9,6 @@
 
 (in-package "SB!IMPL")
 
-(file-comment
-  "$Header$")
-
 ;;; These specials are used by ERROR-ERROR to track the success of recovery
 ;;; attempts.
 (defvar *error-error-depth* 0)
 (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)
-      (throw 'sb!impl::top-level-catcher nil))
+      (/show0 "*ERROR-THROW-UP-COUNT* too big, trying THROW")
+      (throw 'sb!impl::toplevel-catcher nil))
     (case *error-error-depth*
       (1)
       (2
        (stream-cold-init-or-reset))
       (3
        (incf *error-throw-up-count*)
-       (throw 'sb!impl::top-level-catcher nil))
+       (/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)
-       (throw 'sb!impl::top-level-catcher nil)))
+       (/show0 "*ERROR-ERROR-DEPTH* too big, trying THROW")
+       (throw 'sb!impl::toplevel-catcher nil)))
 
     (with-standard-io-syntax
       (let ((*print-readably* nil))