emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Change in bytecomp.el breaks Gnus


From: Luc Teirlinck
Subject: Re: Change in bytecomp.el breaks Gnus
Date: Mon, 15 Nov 2004 19:49:38 -0600 (CST)

Nick Robert wrote:

    > This warning is bogus.  `gensym' can indeed be called at runtime, but
    > only if `setf' is called first, which requires cl to be loaded anyway.

   I don't think this is bogus. setf is a macro and is not needed at runtime
   because it has been expanded and compiled into winner.elc (I think you might
   mean defsetf but that is also a macro, so the same applies). gensym, on the
   other hand, is a function, so Emacs will need to know where to find it
   when it is called.

I do not believe so.  The only purpose of defsetf is to tell setf what
to do.  The expansion of the defsetf macro will only be called if setf
is called first, which requires cl to be loaded.  _No_ cl function
used inside the defsetf expansion will ever load cl, when called from
there.

Sincerely,

Luc.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]