Changeset 13220
- Timestamp:
- 02/13/11 21:27:48 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r13219 r13220 745 745 (make-hash-table :test #'eq) 746 746 "Cached sets of allowable initargs, keyed on the class they belong to.") 747 (defvar *reinitialize-instance-initargs-cache* 748 (make-hash-table :test #'eq) 749 "Cached sets of allowable initargs, keyed on the class they belong to.") 747 750 748 751 (defun ensure-class (name &rest all-keys &key metaclass &allow-other-keys) … … 793 796 ;; We're redefining the class. 794 797 (remhash old-class *make-instance-initargs-cache*) 798 (remhash old-class *reinitialize-instance-initargs-cache*) 795 799 (%make-instances-obsolete old-class) 796 800 (setf (class-finalized-p old-class) nil) … … 1618 1622 ;; as we only need to remove the specializing class and all 1619 1623 ;; its subclasses from the hash. 1620 (clrhash *make-instance-initargs-cache*)) 1624 (clrhash *make-instance-initargs-cache*) 1625 (clrhash *reinitialize-instance-initargs-cache*)) 1621 1626 (if gf 1622 1627 (check-method-lambda-list name method-lambda-list … … 2717 2722 (check-initargs (list #'reinitialize-instance) (list* instance initargs) 2718 2723 instance () initargs 2719 nil)2724 *reinitialize-instance-initargs-cache*) 2720 2725 (apply #'shared-initialize instance () initargs)) 2721 2726
Note: See TracChangeset
for help on using the changeset viewer.