On Aug 26, 2012, at 15:31, Stas Boukarev stassats@gmail.com wrote:
Ok, that was because ABCL puts inherited slots at the end and other implementations put them in the beginning. Fixed it by sorting the slots beforehand.
(defclass foo () (a b c))
(defclass bar (foo) (d e f)) class-slots of bar becomes (D E F A B C), while everywhere else it's (A B C D E F).
Now, that's not a big issue and MOP allows it, but it'd be nice for the sake of consistency when debugging or using an inspector to have them in the same order.
This should be fixed now. I'm having a slight fever today, but ansi-tests don't report new failures (in contrast to my first attempt), so I hope I didn't break anything.
Rudi