[svn:parrot] r40739 - trunk/src/pmc

whiteknight at svn.parrot.org whiteknight at svn.parrot.org
Sun Aug 23 15:04:11 UTC 2009


Author: whiteknight
Date: Sun Aug 23 15:04:07 2009
New Revision: 40739
URL: https://trac.parrot.org/parrot/changeset/40739

Log:
[pmc] we don't need need_ext anymore, so BALEETED

Modified:
   trunk/src/pmc/addrregistry.pmc
   trunk/src/pmc/array.pmc
   trunk/src/pmc/callsignature.pmc
   trunk/src/pmc/capture.pmc
   trunk/src/pmc/class.pmc
   trunk/src/pmc/complex.pmc
   trunk/src/pmc/continuation.pmc
   trunk/src/pmc/coroutine.pmc
   trunk/src/pmc/cpointer.pmc
   trunk/src/pmc/eval.pmc
   trunk/src/pmc/eventhandler.pmc
   trunk/src/pmc/exceptionhandler.pmc
   trunk/src/pmc/exporter.pmc
   trunk/src/pmc/fixedbooleanarray.pmc
   trunk/src/pmc/fixedfloatarray.pmc
   trunk/src/pmc/fixedintegerarray.pmc
   trunk/src/pmc/fixedpmcarray.pmc
   trunk/src/pmc/fixedstringarray.pmc
   trunk/src/pmc/hash.pmc
   trunk/src/pmc/key.pmc
   trunk/src/pmc/lexinfo.pmc
   trunk/src/pmc/managedstruct.pmc
   trunk/src/pmc/multisub.pmc
   trunk/src/pmc/namespace.pmc
   trunk/src/pmc/nci.pmc
   trunk/src/pmc/object.pmc
   trunk/src/pmc/orderedhash.pmc
   trunk/src/pmc/parrotinterpreter.pmc
   trunk/src/pmc/parrotlibrary.pmc
   trunk/src/pmc/parrotthread.pmc
   trunk/src/pmc/pccmethod_test.pmc
   trunk/src/pmc/pmcproxy.pmc
   trunk/src/pmc/pointer.pmc
   trunk/src/pmc/resizablebooleanarray.pmc
   trunk/src/pmc/resizablefloatarray.pmc
   trunk/src/pmc/resizableintegerarray.pmc
   trunk/src/pmc/resizablepmcarray.pmc
   trunk/src/pmc/resizablestringarray.pmc
   trunk/src/pmc/retcontinuation.pmc
   trunk/src/pmc/role.pmc
   trunk/src/pmc/scheduler.pmc
   trunk/src/pmc/schedulermessage.pmc
   trunk/src/pmc/sockaddr.pmc
   trunk/src/pmc/stringhandle.pmc
   trunk/src/pmc/sub.pmc
   trunk/src/pmc/task.pmc
   trunk/src/pmc/timer.pmc
   trunk/src/pmc/unmanagedstruct.pmc

Modified: trunk/src/pmc/addrregistry.pmc
==============================================================================
--- trunk/src/pmc/addrregistry.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/addrregistry.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -29,7 +29,7 @@
 #include "parrot/hash.h"
 #include "pmc_hash.h"
 
-pmclass AddrRegistry extends Hash need_ext provides hash {
+pmclass AddrRegistry extends Hash provides hash {
 /*
 
 =item C<void init()>

Modified: trunk/src/pmc/array.pmc
==============================================================================
--- trunk/src/pmc/array.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/array.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -98,7 +98,7 @@
 }
 
 
-pmclass Array need_ext provides array {
+pmclass Array provides array {
 
 /*
 

Modified: trunk/src/pmc/callsignature.pmc
==============================================================================
--- trunk/src/pmc/callsignature.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/callsignature.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -27,7 +27,7 @@
     if (!PARROT_CAPTURE(obj)->hash) \
         PARROT_CAPTURE(obj)->hash = pmc_new((i), enum_class_Hash);
 
-pmclass CallSignature extends Capture need_ext auto_attrs provides array provides hash {
+pmclass CallSignature extends Capture auto_attrs provides array provides hash {
     ATTR PMC    *returns;    /* Result PMCs, if they were passed with the call */
     ATTR PMC    *type_tuple; /* Cached argument types for multiple dispatch */
     ATTR STRING *short_sig;  /* Simple string signature args & returns */

Modified: trunk/src/pmc/capture.pmc
==============================================================================
--- trunk/src/pmc/capture.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/capture.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -26,7 +26,7 @@
     if (!PARROT_CAPTURE(obj)->hash) \
         PARROT_CAPTURE(obj)->hash = pmc_new((i), enum_class_Hash);
 
-pmclass Capture need_ext auto_attrs {
+pmclass Capture auto_attrs {
     ATTR PMC    *array;
     ATTR PMC    *hash;
     ATTR INTVAL  data_size;

Modified: trunk/src/pmc/class.pmc
==============================================================================
--- trunk/src/pmc/class.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/class.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -450,8 +450,7 @@
 
 */
 
-pmclass Class
-    need_ext auto_attrs {
+pmclass Class auto_attrs {
 
     ATTR INTVAL id;             /* The type number of the PMC. [deprecated: See RT #48024] */
     ATTR STRING *name;          /* The name of the class. */

Modified: trunk/src/pmc/complex.pmc
==============================================================================
--- trunk/src/pmc/complex.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/complex.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -217,7 +217,7 @@
 }
 
 
-pmclass Complex need_ext auto_attrs {
+pmclass Complex auto_attrs {
 
     ATTR FLOATVAL re; /* real part */
     ATTR FLOATVAL im; /* imaginary part */

Modified: trunk/src/pmc/continuation.pmc
==============================================================================
--- trunk/src/pmc/continuation.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/continuation.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -45,7 +45,7 @@
  * need the next_for_GC pointer.
  */
 
-pmclass Continuation need_ext auto_attrs {
+pmclass Continuation auto_attrs {
     ATTR struct Parrot_cont *cont; /* the continuation struct */
 
 /*

Modified: trunk/src/pmc/coroutine.pmc
==============================================================================
--- trunk/src/pmc/coroutine.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/coroutine.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -56,7 +56,7 @@
     print_pbc_location(interp);
 }
 
-pmclass Coroutine extends Sub need_ext {
+pmclass Coroutine extends Sub {
     ATTR PackFile_ByteCode *caller_seg;  /* bytecode segment */
     ATTR opcode_t *address;           /* next address to run - toggled each time */
 

Modified: trunk/src/pmc/cpointer.pmc
==============================================================================
--- trunk/src/pmc/cpointer.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/cpointer.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -46,7 +46,7 @@
 
 */
 
-pmclass CPointer need_ext auto_attrs {
+pmclass CPointer auto_attrs {
     ATTR void   *pointer; /* The stored pointer. */
     ATTR STRING *sig;     /* A string signature for the pointer. */
 

Modified: trunk/src/pmc/eval.pmc
==============================================================================
--- trunk/src/pmc/eval.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/eval.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -125,7 +125,7 @@
     }
 }
 
-pmclass Eval extends Sub need_ext {
+pmclass Eval extends Sub {
 
     VTABLE void init() {
         Parrot_Sub_attributes *sub_data;

Modified: trunk/src/pmc/eventhandler.pmc
==============================================================================
--- trunk/src/pmc/eventhandler.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/eventhandler.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -19,7 +19,7 @@
 
 */
 
-pmclass EventHandler extends Sub need_ext {
+pmclass EventHandler extends Sub {
 
     ATTR STRING *type;          /* the type of the event to handle */
     ATTR PMC    *code;          /* the code object to execute */

Modified: trunk/src/pmc/exceptionhandler.pmc
==============================================================================
--- trunk/src/pmc/exceptionhandler.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/exceptionhandler.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -22,7 +22,7 @@
 
 #include "parrot/oplib/ops.h"
 
-pmclass ExceptionHandler extends Continuation need_ext auto_attrs {
+pmclass ExceptionHandler extends Continuation auto_attrs {
 
     ATTR PMC    *handled_types;
     ATTR PMC    *handled_types_except;

Modified: trunk/src/pmc/exporter.pmc
==============================================================================
--- trunk/src/pmc/exporter.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/exporter.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -90,7 +90,7 @@
 
 */
 
-pmclass Exporter need_ext auto_attrs {
+pmclass Exporter auto_attrs {
 
     ATTR PMC *ns_src;
     ATTR PMC *ns_dest;

Modified: trunk/src/pmc/fixedbooleanarray.pmc
==============================================================================
--- trunk/src/pmc/fixedbooleanarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/fixedbooleanarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -23,7 +23,7 @@
 
 #define BITS_PER_CHAR 8
 
-pmclass FixedBooleanArray need_ext auto_attrs provides array {
+pmclass FixedBooleanArray auto_attrs provides array {
     ATTR UINTVAL         size;             /* # of bits this fba holds */
     ATTR UINTVAL         resize_threshold; /* max capacity before resizing */
     ATTR unsigned char * bit_array;        /* where the bits go */

Modified: trunk/src/pmc/fixedfloatarray.pmc
==============================================================================
--- trunk/src/pmc/fixedfloatarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/fixedfloatarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -19,7 +19,7 @@
 
 */
 
-pmclass FixedFloatArray need_ext auto_attrs provides array {
+pmclass FixedFloatArray auto_attrs provides array {
     ATTR INTVAL    size;
     ATTR FLOATVAL *float_array;
 

Modified: trunk/src/pmc/fixedintegerarray.pmc
==============================================================================
--- trunk/src/pmc/fixedintegerarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/fixedintegerarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -19,7 +19,7 @@
 
 */
 
-pmclass FixedIntegerArray need_ext auto_attrs provides array {
+pmclass FixedIntegerArray auto_attrs provides array {
     ATTR INTVAL   size;  /* number of INTVALs stored in this array */
     ATTR INTVAL * int_array; /* INTVALs are stored here */
 

Modified: trunk/src/pmc/fixedpmcarray.pmc
==============================================================================
--- trunk/src/pmc/fixedpmcarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/fixedpmcarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -27,7 +27,7 @@
 #define PMC_size(x)  ((Parrot_FixedPMCArray_attributes *)PMC_data(x))->size
 #define PMC_array(x) ((Parrot_FixedPMCArray_attributes *)PMC_data(x))->pmc_array
 
-pmclass FixedPMCArray need_ext auto_attrs provides array {
+pmclass FixedPMCArray auto_attrs provides array {
     ATTR INTVAL   size;      /* number of elements in the array */
     ATTR PMC    **pmc_array; /* pointer to PMC array */
 

Modified: trunk/src/pmc/fixedstringarray.pmc
==============================================================================
--- trunk/src/pmc/fixedstringarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/fixedstringarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -19,7 +19,7 @@
 
 */
 
-pmclass FixedStringArray need_ext auto_attrs provides array {
+pmclass FixedStringArray auto_attrs provides array {
     ATTR STRING **str_array; /* where the STRINGs are stored */
     ATTR UINTVAL  size;      /* element count */
 

Modified: trunk/src/pmc/hash.pmc
==============================================================================
--- trunk/src/pmc/hash.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/hash.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -376,7 +376,7 @@
 /* Needs ext struct for the next_for_GC pointer
  * We would get recursive marking of a deeply nested HoHoH...
  */
-pmclass Hash need_ext provides hash {
+pmclass Hash provides hash {
     ATTR Hash *hash;
 
 /*

Modified: trunk/src/pmc/key.pmc
==============================================================================
--- trunk/src/pmc/key.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/key.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -18,7 +18,7 @@
 
 */
 
-pmclass Key need_ext auto_attrs {
+pmclass Key auto_attrs {
     ATTR PMC      *next_key; /* Sometimes it's the next key, sometimes it's
                                 not.  The Key code is like that. */
     ATTR INTVAL    int_key;  /* int value of this key, or something magical if

Modified: trunk/src/pmc/lexinfo.pmc
==============================================================================
--- trunk/src/pmc/lexinfo.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/lexinfo.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -26,7 +26,7 @@
  * keys and integer indices
  */
 
-pmclass LexInfo extends Hash need_ext provides hash no_ro {
+pmclass LexInfo extends Hash  provides hash no_ro {
 
 /*
 

Modified: trunk/src/pmc/managedstruct.pmc
==============================================================================
--- trunk/src/pmc/managedstruct.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/managedstruct.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -22,7 +22,7 @@
 typedef void (*custom_free_func_t)(PARROT_INTERP, void *ptr, void *priv);
 typedef PMC * (*custom_clone_func_t)(PARROT_INTERP, PMC *ptr, void *priv);
 
-pmclass ManagedStruct extends UnManagedStruct need_ext auto_attrs {
+pmclass ManagedStruct extends UnManagedStruct auto_attrs {
     /* if custom_free_func and ptr (inherited from UnManagedStruct) are both set,
      * custom_free_func is called before the normal destroy() function does any
      * work.

Modified: trunk/src/pmc/multisub.pmc
==============================================================================
--- trunk/src/pmc/multisub.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/multisub.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -19,7 +19,7 @@
 
 */
 
-pmclass MultiSub extends ResizablePMCArray need_ext auto_attrs provides array {
+pmclass MultiSub extends ResizablePMCArray auto_attrs provides array {
 
     VTABLE void push_pmc(PMC *value) {
         STRING * const _sub = CONST_STRING(interp, "Sub");

Modified: trunk/src/pmc/namespace.pmc
==============================================================================
--- trunk/src/pmc/namespace.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/namespace.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -123,7 +123,7 @@
 
 #define FPA_is_ns_ext PObj_private0_FLAG
 
-pmclass NameSpace extends Hash provides hash need_ext no_ro {
+pmclass NameSpace extends Hash provides hash no_ro {
 
     ATTR STRING *name;     /* Name of this namespace part. */
     ATTR PMC    *_class;   /* The class or role attached to this namespace. */

Modified: trunk/src/pmc/nci.pmc
==============================================================================
--- trunk/src/pmc/nci.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/nci.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -123,7 +123,7 @@
 }
 
 
-pmclass NCI need_ext auto_attrs {
+pmclass NCI auto_attrs {
     ATTR STRING    *signature;              /* The signature. */
     ATTR void      *func;                   /* Function pointer to call. */
     ATTR void      *orig_func;              /* Function pointer

Modified: trunk/src/pmc/object.pmc
==============================================================================
--- trunk/src/pmc/object.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/object.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -107,7 +107,7 @@
     return -1;
 }
 
-pmclass Object need_ext {
+pmclass Object {
     ATTR PMC *_class;       /* The class this is an instance of. */
     ATTR PMC *attrib_store; /* The attributes store - a resizable PMC array. */
 

Modified: trunk/src/pmc/orderedhash.pmc
==============================================================================
--- trunk/src/pmc/orderedhash.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/orderedhash.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -39,7 +39,7 @@
 
 */
 
-pmclass OrderedHash extends Hash need_ext provides array provides hash {
+pmclass OrderedHash extends Hash provides array provides hash {
 
 /*
 

Modified: trunk/src/pmc/parrotinterpreter.pmc
==============================================================================
--- trunk/src/pmc/parrotinterpreter.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/parrotinterpreter.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -184,7 +184,7 @@
     return ret;
 }
 
-pmclass ParrotInterpreter need_ext no_ro {
+pmclass ParrotInterpreter no_ro {
     ATTR struct parrot_interp_t *interp; /* this PMC's interpreter */
     ATTR INTVAL                  tid;    /* thread id */
     ATTR PMC                    *args;   /* args passed to this thread */

Modified: trunk/src/pmc/parrotlibrary.pmc
==============================================================================
--- trunk/src/pmc/parrotlibrary.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/parrotlibrary.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -31,7 +31,7 @@
 #define PMC_dlhandle(x) ((Parrot_ParrotLibrary_attributes*)PMC_data(x))->dl_handle
 #define PMC_oplib_init(x) ((Parrot_ParrotLibrary_attributes*)PMC_data(x))->oplib_init
 
-pmclass ParrotLibrary need_ext auto_attrs provides library {
+pmclass ParrotLibrary auto_attrs provides library {
     ATTR void * dl_handle;  /* DLL handle */
     ATTR void * oplib_init; /* oplib init function */
 

Modified: trunk/src/pmc/parrotthread.pmc
==============================================================================
--- trunk/src/pmc/parrotthread.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/parrotthread.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -82,7 +82,7 @@
 }
 
 
-pmclass ParrotThread extends ParrotInterpreter need_ext no_ro {
+pmclass ParrotThread extends ParrotInterpreter no_ro {
 
 /*
 

Modified: trunk/src/pmc/pccmethod_test.pmc
==============================================================================
--- trunk/src/pmc/pccmethod_test.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/pccmethod_test.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -10,7 +10,7 @@
 
 */
 
-pmclass PCCMETHOD_Test need_ext provides hash {
+pmclass PCCMETHOD_Test provides hash {
 
 
     METHOD test_method()

Modified: trunk/src/pmc/pmcproxy.pmc
==============================================================================
--- trunk/src/pmc/pmcproxy.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/pmcproxy.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -64,7 +64,7 @@
 */
 
 
-pmclass PMCProxy extends Class need_ext auto_attrs {
+pmclass PMCProxy extends Class auto_attrs {
 
 /*
 

Modified: trunk/src/pmc/pointer.pmc
==============================================================================
--- trunk/src/pmc/pointer.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/pointer.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 */
 
-pmclass Pointer need_ext auto_attrs {
+pmclass Pointer auto_attrs {
     ATTR void * mark_function;
     ATTR void * pointer;
 

Modified: trunk/src/pmc/resizablebooleanarray.pmc
==============================================================================
--- trunk/src/pmc/resizablebooleanarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/resizablebooleanarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -30,7 +30,7 @@
 /* Convert a size in bits to a size in bytes */
 #define BITS_TO_BYTES(size) ((size) / BITS_PER_CHAR)
 
-pmclass ResizableBooleanArray extends FixedBooleanArray need_ext auto_attrs provides array {
+pmclass ResizableBooleanArray extends FixedBooleanArray auto_attrs provides array {
     /* RBA uses the same attributes as FBA, but in RBA they're used as follows:
        size:             position of the last element (a.k.a tail_pos)
        resize_threshold: position of the first element (a.k.a. head_pos) */

Modified: trunk/src/pmc/resizablefloatarray.pmc
==============================================================================
--- trunk/src/pmc/resizablefloatarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/resizablefloatarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 */
 
-pmclass ResizableFloatArray extends FixedFloatArray need_ext auto_attrs provides array {
+pmclass ResizableFloatArray extends FixedFloatArray auto_attrs provides array {
     ATTR INTVAL resize_threshold; /* max size before array needs resizing */
 
 /*

Modified: trunk/src/pmc/resizableintegerarray.pmc
==============================================================================
--- trunk/src/pmc/resizableintegerarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/resizableintegerarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 */
 
-pmclass ResizableIntegerArray extends FixedIntegerArray need_ext auto_attrs provides array {
+pmclass ResizableIntegerArray extends FixedIntegerArray auto_attrs provides array {
     ATTR INTVAL resize_threshold; /* max size before array needs to be resized */
 
 /*

Modified: trunk/src/pmc/resizablepmcarray.pmc
==============================================================================
--- trunk/src/pmc/resizablepmcarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/resizablepmcarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -23,7 +23,7 @@
 #define PMC_array(x)     ((Parrot_ResizablePMCArray_attributes *)PMC_data(x))->pmc_array
 #define PMC_threshold(x) ((Parrot_ResizablePMCArray_attributes *)PMC_data(x))->resize_threshold
 
-pmclass ResizablePMCArray extends FixedPMCArray need_ext auto_attrs provides array {
+pmclass ResizablePMCArray extends FixedPMCArray auto_attrs provides array {
     ATTR INTVAL resize_threshold; /* max size before array needs resizing */
 
 

Modified: trunk/src/pmc/resizablestringarray.pmc
==============================================================================
--- trunk/src/pmc/resizablestringarray.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/resizablestringarray.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -18,7 +18,7 @@
 
 */
 
-pmclass ResizableStringArray extends FixedStringArray need_ext auto_attrs provides array {
+pmclass ResizableStringArray extends FixedStringArray auto_attrs provides array {
     ATTR UINTVAL resize_threshold; /*max capacity before resizing */
 
 /*

Modified: trunk/src/pmc/retcontinuation.pmc
==============================================================================
--- trunk/src/pmc/retcontinuation.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/retcontinuation.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -23,7 +23,7 @@
 
 #include "parrot/oplib/ops.h"
 
-pmclass RetContinuation extends Continuation need_ext auto_attrs {
+pmclass RetContinuation extends Continuation auto_attrs {
 
 /*
 

Modified: trunk/src/pmc/role.pmc
==============================================================================
--- trunk/src/pmc/role.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/role.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -198,7 +198,7 @@
 
 */
 
-pmclass Role need_ext auto_attrs {
+pmclass Role auto_attrs {
     ATTR STRING *name;            /* The name of the role. */
     ATTR PMC    *_namespace;      /* The namespace it's linked to, if any. */
     ATTR PMC    *roles;           /* Roles from which this role is composed. */

Modified: trunk/src/pmc/scheduler.pmc
==============================================================================
--- trunk/src/pmc/scheduler.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/scheduler.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 #include "parrot/scheduler_private.h"
 
-pmclass Scheduler need_ext auto_attrs {
+pmclass Scheduler auto_attrs {
 
     ATTR INTVAL        id;         /* The scheduler's ID. */
     ATTR INTVAL        max_tid;    /* The highest assigned task ID. */

Modified: trunk/src/pmc/schedulermessage.pmc
==============================================================================
--- trunk/src/pmc/schedulermessage.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/schedulermessage.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 #include "parrot/scheduler_private.h"
 
-pmclass SchedulerMessage need_ext auto_attrs {
+pmclass SchedulerMessage auto_attrs {
     ATTR INTVAL  id;        /* The message's ID. */
     ATTR STRING *type;      /* The message's type. */
     ATTR PMC    *data;      /* Additional data for the message. */

Modified: trunk/src/pmc/sockaddr.pmc
==============================================================================
--- trunk/src/pmc/sockaddr.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/sockaddr.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -29,7 +29,7 @@
 }
 #endif
 
-pmclass Sockaddr need_ext auto_attrs {
+pmclass Sockaddr auto_attrs {
     ATTR void   *pointer; /* The stored pointer. */
 
 /*

Modified: trunk/src/pmc/stringhandle.pmc
==============================================================================
--- trunk/src/pmc/stringhandle.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/stringhandle.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -46,7 +46,7 @@
         return Parrot_str_equal(interp, s, CONST_STRING(interp, "utf8"));
 }
 
-pmclass StringHandle extends Handle need_ext auto_attrs {
+pmclass StringHandle extends Handle auto_attrs {
     ATTR INTVAL  flags;               /* Filehandle flags             */
     ATTR STRING *stringhandle;        /* The string data              */
     ATTR STRING *mode;                /* The mode string used in open */

Modified: trunk/src/pmc/sub.pmc
==============================================================================
--- trunk/src/pmc/sub.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/sub.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -35,11 +35,7 @@
     print_pbc_location(interp);
 }
 
-/*
- * A sub now contains more data like namespace, which makes it
- * effectively a container. Therefore need_ext has to be set
- */
-pmclass Sub need_ext {
+pmclass Sub {
     ATTR PackFile_ByteCode *seg;     /* bytecode segment */
     ATTR size_t   start_offs;        /* sub entry in ops from seg->base.data */
     ATTR size_t   end_offs;

Modified: trunk/src/pmc/task.pmc
==============================================================================
--- trunk/src/pmc/task.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/task.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -20,7 +20,7 @@
 
 #include "parrot/scheduler_private.h"
 
-pmclass Task need_ext auto_attrs {
+pmclass Task auto_attrs {
     ATTR INTVAL        id;        /* The task ID. */
     ATTR INTVAL        priority;  /* The priority of the task. */
     ATTR FLOATVAL      birthtime; /* The creation time stamp of the task. */

Modified: trunk/src/pmc/timer.pmc
==============================================================================
--- trunk/src/pmc/timer.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/timer.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -57,7 +57,7 @@
 
 #include "parrot/scheduler_private.h"
 
-pmclass Timer extends Task provides event need_ext auto_attrs {
+pmclass Timer extends Task provides event auto_attrs {
     ATTR FLOATVAL      duration;  /* The duration of the timer pause */
     ATTR FLOATVAL      interval;  /* How often to repeat */
     ATTR INTVAL        repeat;    /* Whether to repeat:

Modified: trunk/src/pmc/unmanagedstruct.pmc
==============================================================================
--- trunk/src/pmc/unmanagedstruct.pmc	Sun Aug 23 14:54:55 2009	(r40738)
+++ trunk/src/pmc/unmanagedstruct.pmc	Sun Aug 23 15:04:07 2009	(r40739)
@@ -650,7 +650,7 @@
     return toff;
 }
 
-pmclass UnManagedStruct need_ext auto_attrs no_ro {
+pmclass UnManagedStruct auto_attrs no_ro {
     ATTR void   *ptr;   /* the struct that this UnManagedStruct isn't managing */
     ATTR PMC    *init;  /* the initializer used with this UnManagedStruct */
     ATTR INTVAL  size;  /* the size of the struct */


More information about the parrot-commits mailing list