Changeset 14501
- Timestamp:
- 05/15/13 08:06:06 (10 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/StandardClass.java
r14499 r14501 461 461 list(STANDARD_OBJECT, BuiltInClass.FUNCTION)); 462 462 463 public static final StandardClass GENERIC_FUNCTION =464 addFuncallableStandardClass(Symbol.GENERIC_FUNCTION,465 list(METAOBJECT, FUNCALLABLE_STANDARD_OBJECT));466 467 463 public static final StandardClass CLASS = 468 464 addStandardClass(Symbol.CLASS, list(SPECIALIZER)); … … 582 578 STANDARD_OBJECT.setDirectSuperclass(BuiltInClass.CLASS_T); 583 579 FUNCALLABLE_STANDARD_OBJECT.setDirectSuperclasses(list(STANDARD_OBJECT, BuiltInClass.FUNCTION)); 584 GENERIC_FUNCTION.setDirectSuperclasses(list(METAOBJECT,585 FUNCALLABLE_STANDARD_OBJECT));586 587 580 ARITHMETIC_ERROR.setCPL(ARITHMETIC_ERROR, ERROR, SERIOUS_CONDITION, 588 581 CONDITION, STANDARD_OBJECT, BuiltInClass.CLASS_T); … … 640 633 STANDARD_OBJECT, BuiltInClass.FUNCTION, 641 634 BuiltInClass.CLASS_T); 642 GENERIC_FUNCTION.setCPL(GENERIC_FUNCTION, METAOBJECT,643 FUNCALLABLE_STANDARD_OBJECT, STANDARD_OBJECT,644 BuiltInClass.FUNCTION,645 BuiltInClass.CLASS_T);646 635 JAVA_EXCEPTION.setCPL(JAVA_EXCEPTION, ERROR, SERIOUS_CONDITION, CONDITION, 647 636 STANDARD_OBJECT, BuiltInClass.CLASS_T); … … 742 731 FUNCALLABLE_STANDARD_OBJECT.finalizeClass(); 743 732 FUNCALLABLE_STANDARD_CLASS.finalizeClass(); 744 GENERIC_FUNCTION.finalizeClass();745 733 ARITHMETIC_ERROR.finalizeClass(); 746 734 CELL_ERROR.finalizeClass(); -
trunk/abcl/src/org/armedbear/lisp/clos.lisp
r14499 r14501 190 190 (add-subclasses 'standard-object '(funcallable-standard-object metaobject)) 191 191 (add-subclasses 'metaobject 192 '( generic-functionmethod slot-definition specializer))192 '(method slot-definition specializer)) 193 193 (add-subclasses 'specializer '(class)) 194 (add-subclasses 'funcallable-standard-object 'generic-function)195 194 (add-subclasses 'method 'standard-method) 196 195 (add-subclasses 'slot-definition … … 996 995 (defconstant +the-forward-referenced-class+ 997 996 (find-class 'forward-referenced-class)) 997 998 (define-funcallable-primordial-class generic-function 999 (metaobject funcallable-standard-object) 1000 ()) 998 1001 999 1002 (define-funcallable-primordial-class standard-generic-function (generic-function)
Note: See TracChangeset
for help on using the changeset viewer.