Changeset 13958 for trunk/abcl/src/org/armedbear/lisp/clos.lisp
- Timestamp:
- 06/11/12 11:47:06 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r13957 r13958 503 503 ;;; finalize-inheritance 504 504 505 (defun std-compute-class-default-initargs (class) 505 (declaim (notinline compute-default-initargs)) 506 (defun compute-default-initargs (class) 507 (std-compute-default-initargs class)) 508 509 (defun std-compute-default-initargs (class) 506 510 (delete-duplicates 507 511 (mapcan #'(lambda (c) … … 556 560 (make-layout class (nreverse instance-slots) (nreverse shared-slots)))) 557 561 (setf (class-default-initargs class) 558 ( std-compute-class-default-initargs class))562 (compute-default-initargs class)) 559 563 (setf (class-finalized-p class) t)) 560 564 … … 3630 3634 (std-finalize-inheritance class))) 3631 3635 3636 ;;; Default initargs 3637 3638 ;;; AMOP pg. 174 3639 (atomic-defgeneric compute-default-initargs (class) 3640 (:method ((class standard-class)) 3641 (std-compute-default-initargs class)) 3642 (:method ((class funcallable-standard-class)) 3643 (std-compute-default-initargs class))) 3644 3632 3645 ;;; Class precedence lists 3633 3646
Note: See TracChangeset
for help on using the changeset viewer.