On Fri, 2003-09-05 at 14:04, Gerd Moellmann wrote:
> Craig Lanning <[EMAIL PROTECTED]> writes:
>
> [...]
>
> Firstly, thank you very much for your efforts to track this down.
>
> Could you please try the patch below? Alas, I still can't construct a
> test case myself that triggers these warnings, but I saw something in
> the sources that definitely looks like a brain fart of mine, and
> that I think could cause such warnings.
Thanks for the patch, but it doesn't compile.
Craig
> (I think it would be necessary to recompile at least some of the
> sources to see if it has an effect.)
>
> (in-package :pcl)
>
> (defmacro simple-lexical-method-functions
> ((lambda-list method-args next-methods &rest lmf-options)
> &body body)
> `(let ((,method-args ,method-args)
> (,next-methods ,next-methods))
^^^^^^^^^^^^^^
The variable list for the let looks suspicious to me.
> (declare (ignorable ,method-args ,next-methods))
> (bind-simple-lexical-method-macros (,method-args ,next-methods)
> (bind-lexical-method-functions (,@lmf-options)
> (bind-args (,lambda-list ,method-args)
> ,@body)))))