Changeset 13773
- Timestamp:
- 01/14/12 16:37:32 (11 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/StandardClass.java
r13726 r13773 422 422 423 423 // BuiltInClass.FUNCTION is also null here (see previous comment). 424 public static final StandardClass FUNCALLABLE_STANDARD_OBJECT = 425 addStandardClass(Symbol.FUNCALLABLE_STANDARD_OBJECT, 426 list(STANDARD_OBJECT, BuiltInClass.FUNCTION)); 427 424 428 public static final StandardClass GENERIC_FUNCTION = 425 addStandardClass(Symbol.GENERIC_FUNCTION, list(METAOBJECT,426 BuiltInClass.FUNCTION));429 addStandardClass(Symbol.GENERIC_FUNCTION, 430 list(METAOBJECT, FUNCALLABLE_STANDARD_OBJECT)); 427 431 428 432 public static final StandardClass METHOD_COMBINATION = … … 582 586 STANDARD_CLASS.setDirectSuperclass(CLASS); 583 587 STANDARD_OBJECT.setDirectSuperclass(BuiltInClass.CLASS_T); 588 FUNCALLABLE_STANDARD_OBJECT.setDirectSuperclasses(list(STANDARD_OBJECT, BuiltInClass.FUNCTION)); 584 589 GENERIC_FUNCTION.setDirectSuperclasses(list(METAOBJECT, 585 BuiltInClass.FUNCTION));590 FUNCALLABLE_STANDARD_OBJECT)); 586 591 587 592 ARITHMETIC_ERROR.setCPL(ARITHMETIC_ERROR, ERROR, SERIOUS_CONDITION, … … 647 652 FORWARD_REFERENCED_CLASS.setCPL(FORWARD_REFERENCED_CLASS, CLASS, 648 653 SPECIALIZER, METAOBJECT, STANDARD_OBJECT, BuiltInClass.CLASS_T); 649 GENERIC_FUNCTION.setCPL(GENERIC_FUNCTION, METAOBJECT, STANDARD_OBJECT, 654 FUNCALLABLE_STANDARD_OBJECT.setCPL(FUNCALLABLE_STANDARD_OBJECT, STANDARD_OBJECT, BuiltInClass.FUNCTION, BuiltInClass.CLASS_T); 655 GENERIC_FUNCTION.setCPL(GENERIC_FUNCTION, METAOBJECT, 656 FUNCALLABLE_STANDARD_OBJECT, STANDARD_OBJECT, 650 657 BuiltInClass.FUNCTION, 651 658 BuiltInClass.CLASS_T); … … 766 773 STANDARD_CLASS.finalizeClass(); 767 774 STANDARD_OBJECT.finalizeClass(); 775 FUNCALLABLE_STANDARD_OBJECT.finalizeClass(); 768 776 CLASS.finalizeClass(); 777 GENERIC_FUNCTION.finalizeClass(); 769 778 ARITHMETIC_ERROR.finalizeClass(); 770 779 CELL_ERROR.finalizeClass(); … … 856 865 STANDARD_GENERIC_FUNCTION.setCPL(STANDARD_GENERIC_FUNCTION, 857 866 GENERIC_FUNCTION, METAOBJECT, 867 FUNCALLABLE_STANDARD_OBJECT, 858 868 STANDARD_OBJECT, 859 869 BuiltInClass.FUNCTION, -
trunk/abcl/src/org/armedbear/lisp/Symbol.java
r13726 r13773 2972 2972 public static final Symbol EQL_SPECIALIZER_OBJECT = 2973 2973 PACKAGE_MOP.addExternalSymbol("EQL-SPECIALIZER-OBJECT"); 2974 public static final Symbol FUNCALLABLE_STANDARD_OBJECT = 2975 PACKAGE_MOP.addExternalSymbol("FUNCALLABLE-STANDARD-OBJECT"); 2974 2976 public static final Symbol SHORT_METHOD_COMBINATION = 2975 2977 PACKAGE_MOP.addInternalSymbol("SHORT-METHOD-COMBINATION"); … … 3017 3019 public static final Symbol LONG_METHOD_COMBINATION_FORMS = 3018 3020 PACKAGE_MOP.addInternalSymbol("LONG-METHOD-COMBINATION-FORMS"); 3021 // slot names of (long-|short-)method-combination classes 3019 3022 public static final Symbol OPERATOR = 3020 3023 PACKAGE_MOP.addInternalSymbol("OPERATOR");
Note: See TracChangeset
for help on using the changeset viewer.