[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CLOS defining macros & compilation
- To: sandra%defun@cs.utah.edu (Sandra J Loosemore)
 
- Subject: Re: CLOS defining macros & compilation
 
- From: David N Gray <Gray@DSG.csc.ti.com>
 
- Date: Thu, 23 Feb 89  17:42:47 CST
 
- Cc: cl-compiler@SAIL.STANFORD.EDU, common-lisp-object-system@SAIL.STANFORD.EDU
 
- In-reply-to: Msg of Thu, 23 Feb 89 14:13:57 MST from sandra%defun@cs.utah.edu (Sandra J Loosemore)
 
- Sender: GRAY@Kelvin.csc.ti.com
 
>   The descriptions of the expansions of the DEFCLASS, DEFMETHOD, and
>   DEFGENERIC macros in the meta-object protocol document assume that
>   lexical environment objects received with &ENVIRONMENT have indefinite
>   extent.
Not really, unless you've noticed something I missed.  Some objects in
the environment (class definitions in particular) have an extent
corresponding to the duration of the invocation of COMPILE-FILE, but the
environment objects themselves, as received by a macro, do not need to
be used outside the extent of that macro invocation.