[armedbear-cvs] r12575 - trunk/abcl/src/org/armedbear/lisp

Alessio Stalla astalla at common-lisp.net
Sun Mar 28 19:22:20 UTC 2010


Author: astalla
Date: Sun Mar 28 15:22:19 2010
New Revision: 12575

Log:
Made SEQUENCE be a built-in class again to avoid to cause problems with metaclass support. This temporarily makes extending SEQUENCE impossible, until we make certain built-in classes be extensible.


Modified:
   trunk/abcl/src/org/armedbear/lisp/BuiltInClass.java

Modified: trunk/abcl/src/org/armedbear/lisp/BuiltInClass.java
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/BuiltInClass.java	(original)
+++ trunk/abcl/src/org/armedbear/lisp/BuiltInClass.java	Sun Mar 28 15:22:19 2010
@@ -119,6 +119,7 @@
   public static final BuiltInClass READTABLE            = addClass(Symbol.READTABLE);
   public static final BuiltInClass REAL                 = addClass(Symbol.REAL);
   public static final BuiltInClass RESTART              = addClass(Symbol.RESTART);
+  public static final BuiltInClass SEQUENCE             = addClass(Symbol.SEQUENCE); 
   public static final BuiltInClass SIMPLE_ARRAY         = addClass(Symbol.SIMPLE_ARRAY);
   public static final BuiltInClass SIMPLE_BASE_STRING   = addClass(Symbol.SIMPLE_BASE_STRING);
   public static final BuiltInClass SIMPLE_BIT_VECTOR    = addClass(Symbol.SIMPLE_BIT_VECTOR);
@@ -138,10 +139,6 @@
     (StructureClass)addClass(Symbol.STRUCTURE_OBJECT,
              new StructureClass(Symbol.STRUCTURE_OBJECT, list(CLASS_T)));
 
-    public static final SlotClass SEQUENCE =
-	(SlotClass) addClass(Symbol.SEQUENCE,
-			     new SlotClass(Symbol.SEQUENCE, list(CLASS_T)));
-
     /* All the stream classes below are being defined as structure classes
        but won't be available as such until further action is taken:
        the 'defstruct' internal administration is missing.




More information about the armedbear-cvs mailing list