0.8alpha.0.28:alpha64.branch.point
commit6f095a43607506faaceedb8b22633a5770bd7f7a
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 13 May 2003 13:55:29 +0000 (13 13:55 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 13 May 2003 13:55:29 +0000 (13 13:55 +0000)
treec39d7cff47e367c480554bb4673653430a790e1f
parentac85367426b222612311c5cf7b061ff89c64d825
0.8alpha.0.28:
Fix bug 47d (DEFGENERIC must signal PROGRAM-ERROR when
attempting to create a generic function with the same name as a
special operator).
... sounds easy, huh?  No.
... make COMPILER-ERROR not inherit from ERROR any more, so that
user handlers don't (wrongly) claim to handle it;
... establish a handler for COMPILER-ERROR around the evaluator
that delegates to the compiler handlers if present, but
handles them itself if not...
... by signalling an error from a new internal restart, to allow
user handlers for ERROR and friends a chance to run.
BUGS
NEWS
src/code/eval.lisp
src/compiler/compiler-error.lisp
src/compiler/ir1report.lisp
tests/clos.impure.lisp
tests/compiler.pure.lisp
version.lisp-expr