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/