From: Christophe R. <cs...@ca...> - 2004-05-02 18:15:12
|
Nikodemus Siivola <tsi...@cc...> writes: > The attached patch is, I think, a somewhat more elegant fix to the > make-instances-obsolete bug reported by Bruno Haible than the explicit > obsoletion of all subclasses proposed by Christophe Rhodes. This is so much better than my fix that I don't need to find which tree I'd put it in -- that's a good thing :-). I've merged this patch into sbcl-0.8.10.7. Thank you. > The problem of consecutive class redefinitions resulting in a single call > to update-i-f-r-c remains. It's a problem, but I'm not certain it's a bug. Since appealing to current practice probably just reveals what PCL did historically, instead I'll say that it's not clear what problem having two calls to U-I-F-R-C rather than one is solving: I can't see _any_ way to do the right thing, given that you can't have two methods for the same class (one for 1->2; one for 2->3)... Cheers, Christophe -- http://www-jcsu.jesus.cam.ac.uk/~csr21/ +44 1223 510 299/+44 7729 383 757 (set-pprint-dispatch 'number (lambda (s o) (declare (special b)) (format s b))) (defvar b "~&Just another Lisp hacker~%") (pprint #36rJesusCollegeCambridge) |