From: Alastair B. <lis...@us...> - 2009-12-21 16:30:21
|
Update of /cvsroot/sbcl/sbcl/src/compiler/generic In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv16353/src/compiler/generic Modified Files: genesis.lisp Log Message: 1.0.33.28: Display descriptions for internal errors in the runtime. * In genesis, output a define with the descriptions of internal errors. * In interr.c, create an array with said descriptions and use it when describing an internal error. Index: genesis.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/generic/genesis.lisp,v retrieving revision 1.156 retrieving revision 1.157 diff -u -d -r1.156 -r1.157 --- genesis.lisp 19 Nov 2009 16:08:37 -0000 1.156 +++ genesis.lisp 21 Dec 2009 16:30:09 -0000 1.157 @@ -2832,7 +2832,9 @@ (unless (eq nil (car current-error)) (format t "#define ~A ~D~%" (c-symbol-name (car current-error)) - i))))) + i)))) + (format t "#define INTERNAL_ERROR_NAMES \\~%~{~S~#[~:;, \\~%~]~}~%" + (map 'list #'cdr internal-errors))) (terpri) ;; I'm not really sure why this is in SB!C, since it seems |