X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Finterr.c;h=2187fd838ea477e503756b962572fa668102f30d;hb=137ba2db2d362f03754ccd080ddbe96f7e3c5dc7;hp=3b0a8829677e1b96771be945c6ca150052b4a478;hpb=cf507f95509a855a752b6f1771aa06877b8a3b30;p=sbcl.git diff --git a/src/runtime/interr.c b/src/runtime/interr.c index 3b0a882..2187fd8 100644 --- a/src/runtime/interr.c +++ b/src/runtime/interr.c @@ -117,6 +117,7 @@ corruption_warning_and_maybe_lose(char *fmt, ...) #endif } +char *internal_error_descriptions[] = {INTERNAL_ERROR_NAMES}; /* internal error handler for when the Lisp error system doesn't exist * * FIXME: Shouldn't error output go to stderr instead of stdout? (Alas, @@ -129,7 +130,9 @@ describe_internal_error(os_context_t *context) int len, scoffset, sc, offset, ch; len = *ptr++; - printf("internal error #%d\n", *ptr++); + printf("internal error #%d (%s)\n", *ptr, + internal_error_descriptions[*ptr]); + ptr++; len--; while (len > 0) { scoffset = *ptr++;