(let ((oa (make-vector 31 0))
(rest parents)
parent name
- (i 2))
+ (i 2)
+ b j)
(while rest
- (setq parent (pop rest))
+ (setq parent (pop rest)
+ b (- i 2))
(mapatoms (lambda (sym)
- (when (get sym 'luna-member-index)
+ (when (setq j (get sym 'luna-member-index))
(setq name (symbol-name sym))
(unless (intern-soft name oa)
- (put (intern name oa) 'luna-member-index i)
+ (put (intern name oa) 'luna-member-index (+ j b))
(setq i (1+ i))
)))
(luna-class-obarray (luna-find-class parent)))