"compiler/ppc/system.lisp" did not exist on "5fcc30a09413ca0396c0feebc2841079db4d8c8a"
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.
Loading
Please register or sign in to comment