Ticket #593: ccl-fix-slot-location-assignment.patch
| File ccl-fix-slot-location-assignment.patch, 0.6 KB (added by xxxxxx, 3 years ago) |
|---|
-
l1-clos.lisp
255 255 (extract-instance-and-class-slotds (call-next-method)) 256 256 (setq instance-slots (sort-effective-instance-slotds instance-slots class cpl)) 257 257 (do* ((loc 1 (1+ loc)) 258 (islotds instance-slots(cdr islotds)))258 (islotds (remove-if-not (lambda (x) (eq :instance (%slot-definition-allocation x))) instance-slots) (cdr islotds))) 259 259 ((null islotds)) 260 260 (declare (fixnum loc)) 261 261 (setf (%slot-definition-location (car islotds)) loc))
