Skip to content
Snippets Groups Projects
Commit d403c95f authored by pmai's avatar pmai
Browse files

Entomotomy Bug: call-next-method-lexical-args

This commit fixes the problem by ripping out all call-next-method and
next-method-p optimizations done by PCL through code walking, since
the CMUCL compiler is smart enough to do all those optimizations (like
removing unused local functions, and/or inlining the code if it isn't
closed over) better by itself.  This leads to the elimination of quite
a bit of hairy code from PCL.

Since there currently exists no way to locally override a user-supplied
ignore declaration on a variable for macro-generated code, we need to
remove ignore declarations for method arguments, in order not to generate
superfluous warnings.  This is suboptimal, and hence should be corrected
through compiler enhancements at some time.
parent db9cd6b5
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment