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 [d720bc] Maximize Restore History

fix long-standing debug-name confusion

The calls to IR1-CONVERT-LAMBDA-BODY with the a VARARGS-ENTRY and
HAIRY-ARG-PROCESSOR debug-names were no such things.

These calls produces the actual lambda for the main body of the function,
and as such should have the original source-name and debug-name.

As proof of the pudding, we previously failed to detect several known
function that are recursive but aren't marked as such in the DEFKNOWNs. With
this that changes, so fix the DEFKNOWNs.

Nikodemus Siivola Nikodemus Siivola 2012-06-12

changed contrib/sb-sprof/sb-sprof.lisp
changed src/code/debug.lisp
changed src/compiler/fndb.lisp
changed src/compiler/ir1tran-lambda.lisp
changed tests/debug.impure.lisp
contrib/sb-sprof/sb-sprof.lisp Diff Switch to side-by-side view
Loading...
src/code/debug.lisp Diff Switch to side-by-side view
Loading...
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran-lambda.lisp Diff Switch to side-by-side view
Loading...
tests/debug.impure.lisp Diff Switch to side-by-side view
Loading...