[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: EXCL 2.0 FASL FILE ORDERING BUG WITH PCL
- To: rcp@MCC.COM
- Subject: Re: EXCL 2.0 FASL FILE ORDERING BUG WITH PCL
- From: Gregor.pa@Xerox.COM
- Date: 21 May 87 18:28 PDT
- Cc: CommonLoops.pa@Xerox.COM
- In-reply-to: Rob Pettengill <rcp@MCC.COM>'s message of Tue, 19 May 87 16:39:32 CDT
The new version of PCL deals with this problem automatically.
Unless you are describing a different problem, the problems isn't really
that ExCL (or any of the other lisps which have this problem) reorder
forms in the FASL file, its that they allow themselves to group forms.
This can cause a load-time-eval which follows a defclass to actually be
evaluated before a defclass. This happens when you use
call-next-method. The canonical way to lose is:
(defclass foo () ())
(defmethod bar ((x foo)) (call-next-method))