Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [4da7c0] Maximize Restore History

1.0.28.39: more error reporting tweakery

* Now that *CURRENT-PATH* is bound first by PROCESS-TOPLEVEL-FORM
make FIND-ERROR-CONTEXT prefer NODE-SOURCE-PATH *CURRENT-PATH* --
otherwise the more accurate source path in the node is never used.

(Experimentally it seems that *CURRENT-PATH* is never more
accurate.)

Everything seems OK, but the whole source path mechanism could
probably us an audit, and possibly some refactoring.

* ADD-TEST-CONSTRAINTS should bind *COMPILER-ERROR-CONTEXT* around
the call to SPECIALIZER-TYPE in case of undefined types. (Left out
from last patch by accident.)

Nikodemus Siivola Nikodemus Siivola 2009-05-11

changed src/compiler/constraint.lisp
changed src/compiler/ir1report.lisp
changed version.lisp-expr
src/compiler/constraint.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1report.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...