Changeset 13799 for trunk/abcl/src/org/armedbear/lisp/clos.lisp
- Timestamp:
- 01/25/12 08:53:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r13791 r13799 2573 2573 (setf all-keys (copy-list all-keys)) ; since we modify it 2574 2574 (remf all-keys :metaclass) 2575 (unless (classp metaclass) (setf metaclass (find-class metaclass))) 2575 2576 (let ((class (apply (if (eq metaclass +the-standard-class+) 2576 2577 #'make-instance-standard-class … … 2594 2595 (setf all-keys (copy-list all-keys)) ; since we modify it 2595 2596 (remf all-keys :metaclass) 2597 (unless (classp metaclass) (setf metaclass (find-class metaclass))) 2596 2598 (change-class class metaclass) 2597 2599 (apply #'reinitialize-instance class … … 2609 2611 (setf all-keys (copy-list all-keys)) ; since we modify it 2610 2612 (remf all-keys :metaclass) 2613 (unless (classp metaclass) (setf metaclass (find-class metaclass))) 2611 2614 (when (and metaclassp (not (eq (class-of class) metaclass))) 2612 2615 (error 'program-error
Note: See TracChangeset
for help on using the changeset viewer.