From: rif <rif@MIT.EDU> - 2003-11-26 17:39:49
|
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 |