Re: problem with new CMUCL and ILISP

rif <[email protected]> Wed, 26 Nov 2003 12:39:40 -0500
Newsgroups gmane.lisp.ilisp.general,gmane.lisp.ilisp.devel
Message-ID <[email protected]>
I now have an actual fix (but no understanding) of the problem.  The
offending coe is, in find-src.lisp, lines 45-49

;; [necessary in cmucl 18d, but not in 18f (we expect).  -- rgr, 19-Feb-03.]
#+cmu
(defmethod class-name ((class structure-class))
  (kernel::structure-class-name class))

I have no idea what this is actually doing, but it seems that in both
CMUCL 18e and 19a, this code causes find-src.lisp to only load
successfully when compiled, not when interpreted, which causes all the
problems discussed yesterday.  I came upon the solution just by
randomly poking around in the files, so I guess this is a cargo cult
solution.

Suggested fix, change the 
#+cmu 

to 

#+(and cmu (not (or cmu18e cmu18f cmu19)))

If anyone would care to explain what this code actually does/means,
I'd be grateful.

Cheers,

rif


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/