Author: chromatic
Date: Sat Jan 24 14:55:37 2009
New Revision: 35975

Removed:
   trunk/src/pmc/sarray.pmc
   trunk/t/pmc/sarray.t
Modified:
   trunk/DEPRECATED.pod
   trunk/MANIFEST
   trunk/editor/pir-mode.el
   trunk/examples/benchmarks/array_access.pir
   trunk/examples/benchmarks/stress3.pasm
   trunk/include/parrot/interpreter.h
   trunk/runtime/parrot/include/DWIM.pir
   trunk/runtime/parrot/library/SDL/Constants.pir
   trunk/runtime/parrot/library/SDL/StopWatch.pir
   trunk/runtime/parrot/library/libpcre.pir
   trunk/t/benchmark/benchmarks.t
   trunk/t/pmc/hash.t
   trunk/t/pmc/timer.t

Log:
[PMC] Removed SArray PMC, per TT #191.  Use a FixedPMCArray now instead.

Modified: trunk/DEPRECATED.pod
==============================================================================
--- trunk/DEPRECATED.pod        (original)
+++ trunk/DEPRECATED.pod        Sat Jan 24 14:55:37 2009
@@ -45,8 +45,6 @@
 
 =item * ref [post 0.9.0] (TT #190)
 
-=item * sarray [post 0.9.0] (TT #191)
-
 =item * tqueue [post 0.9.0] (TT #192)
 
 =back

Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST      (original)
+++ trunk/MANIFEST      Sat Jan 24 14:55:37 2009
@@ -2980,7 +2980,6 @@
 src/pmc/resizablestringarray.pmc                            []
 src/pmc/retcontinuation.pmc                                 []
 src/pmc/role.pmc                                            []
-src/pmc/sarray.pmc                                          []
 src/pmc/scalar.pmc                                          []
 src/pmc/scheduler.pmc                                       []
 src/pmc/schedulermessage.pmc                                []
@@ -3405,7 +3404,6 @@
 t/pmc/retcontinuation.t                                     []
 t/pmc/ro.t                                                  []
 t/pmc/role.t                                                []
-t/pmc/sarray.t                                              []
 t/pmc/scalar.t                                              []
 t/pmc/scheduler.t                                           []
 t/pmc/schedulermessage.t                                    []

Modified: trunk/editor/pir-mode.el
==============================================================================
--- trunk/editor/pir-mode.el    (original)
+++ trunk/editor/pir-mode.el    Sat Jan 24 14:55:37 2009
@@ -156,8 +156,8 @@
     "ParrotRunningThread" "ParrotThread" "Pointer" "Random" "Ref"
     "ResizableBooleanArray" "ResizableFloatArray" "ResizableIntegerArray"
     "ResizablePMCArray" "ResizableStringArray" "RetContinuation"
-    "Role" "SArray" "Scalar" "SharedRef" "Slice" "String" "Sub"
-    "Super" "TQueue" "Timer" "UnManagedStruct" "Undef" "VtableCache"))
+    "Role" "Scalar" "SharedRef" "Slice" "String" "Sub" "Super" "TQueue"
+    "Timer" "UnManagedStruct" "Undef" "VtableCache"))
 
 (defvar pir-ops
   '("abs" "accept" "acos" "add" "addattribute" "addmethod" "addparent"

Modified: trunk/examples/benchmarks/array_access.pir
==============================================================================
--- trunk/examples/benchmarks/array_access.pir  (original)
+++ trunk/examples/benchmarks/array_access.pir  Sat Jan 24 14:55:37 2009
@@ -50,7 +50,7 @@
     _bench( 'ResizableIntegerArray', arr_size )
     _bench( 'ResizablePMCArray', arr_size )
     _bench( 'ResizableStringArray', arr_size )
-    _bench( 'SArray', arr_size )
+    _bench( 'FixedPMCArray', arr_size )
 .end
 
 =head2 void bench( int arr_class, int arr_size )

Modified: trunk/examples/benchmarks/stress3.pasm
==============================================================================
--- trunk/examples/benchmarks/stress3.pasm      (original)
+++ trunk/examples/benchmarks/stress3.pasm      Sat Jan 24 14:55:37 2009
@@ -27,7 +27,7 @@
 be destroyed before a 2nd loop is run. However, this seems to be broken
 at the moment:
 
-    SArray: Entry not an integer!
+    FixedPMCArray: Entry not an integer!
 
 =cut
 

Modified: trunk/include/parrot/interpreter.h
==============================================================================
--- trunk/include/parrot/interpreter.h  (original)
+++ trunk/include/parrot/interpreter.h  Sat Jan 24 14:55:37 2009
@@ -371,7 +371,7 @@
 
     UINTVAL hash_seed;                        /* STRING hash seed */
 
-    PMC *iglobals;                            /* SArray of PMCs, containing: */
+    PMC *iglobals;                      /* FixedPMCArray of PMCs, containing: 
*/
     /* 0:   PMC *Parrot_base_classname_hash; hash containing name->base_type */
     /* 1:   PMC *Parrot_compreg_hash;    hash containing assembler/compilers */
     /* 2:   PMC *Argv;                   list of argv */

Modified: trunk/runtime/parrot/include/DWIM.pir
==============================================================================
--- trunk/runtime/parrot/include/DWIM.pir       (original)
+++ trunk/runtime/parrot/include/DWIM.pir       Sat Jan 24 14:55:37 2009
@@ -82,8 +82,8 @@
     if $I0 == 32 goto lp2
     if $I0 == 10 goto lp2
     if $I0 == 13 goto lp2
-    sub $I0, 64         # make compacter code
-    p = new 'SArray'        # argument passing for sprintf
+    sub $I0, 64            # make compacter code
+    p = new 'FixedPMCArray'# argument passing for sprintf
     p = 1
     push p, $I0
     sprintf $S0, "%06b", p

Modified: trunk/runtime/parrot/library/SDL/Constants.pir
==============================================================================
--- trunk/runtime/parrot/library/SDL/Constants.pir      (original)
+++ trunk/runtime/parrot/library/SDL/Constants.pir      Sat Jan 24 14:55:37 2009
@@ -45,7 +45,7 @@
 .sub _load_key_names
        .local pmc key_names
 
-       key_names = new 'SArray'
+       key_names = new 'FixedPMCArray'
        key_names = 323
        store_global 'SDL::Constants', 'key_names', key_names
 

Modified: trunk/runtime/parrot/library/SDL/StopWatch.pir
==============================================================================
--- trunk/runtime/parrot/library/SDL/StopWatch.pir      (original)
+++ trunk/runtime/parrot/library/SDL/StopWatch.pir      Sat Jan 24 14:55:37 2009
@@ -256,7 +256,7 @@
     $P0 = new 'ResizablePMCArray'
     store_global "SDL::StopWatch::Timer", "array", $P0
 
-    $P0 = new 'SArray'
+    $P0 = new 'FixedPMCArray'
     $P1 = find_global "SDL::StopWatch::Timer", "tick"
     $P0 = 8
     $P0[0] = .PARROT_TIMER_NSEC

Modified: trunk/runtime/parrot/library/libpcre.pir
==============================================================================
--- trunk/runtime/parrot/library/libpcre.pir    (original)
+++ trunk/runtime/parrot/library/libpcre.pir    Sat Jan 24 14:55:37 2009
@@ -105,8 +105,8 @@
     .local int ovece
 
     .local pmc struct
-    struct= new 'SArray'
-    struct= 3
+    struct = new 'FixedPMCArray'
+    struct = 3
 
     .include "datatypes.pasm"
 

Modified: trunk/t/benchmark/benchmarks.t
==============================================================================
--- trunk/t/benchmark/benchmarks.t      (original)
+++ trunk/t/benchmark/benchmarks.t      Sat Jan 24 14:55:37 2009
@@ -72,7 +72,7 @@
 \n
 1\s\*\s1000\s=\s1000\n
 100\s\*\s1000\s=\s100000\n
-SArray:\s\d+\.\d+s\n
+FixedPMCArray:\s\d+\.\d+s\n
 \s+$/x,
     q{arriter.pir}     => qq(100000\n100000\n100000\n111111\n),
     q{arriter_o1.pir}  => qq(100000\n100000\n100000\n111111\n),

Modified: trunk/t/pmc/hash.t
==============================================================================
--- trunk/t/pmc/hash.t  (original)
+++ trunk/t/pmc/hash.t  Sat Jan 24 14:55:37 2009
@@ -987,7 +987,7 @@
 .sub delete_and_free_list
     set $I2, 10
     set $I1, 1
-    new $P0, ['SArray']
+    new $P0, ['FixedPMCArray']
     set $P0, 1
     new $P1, ['Hash']
 outer:

Modified: trunk/t/pmc/timer.t
==============================================================================
--- trunk/t/pmc/timer.t (original)
+++ trunk/t/pmc/timer.t Sat Jan 24 14:55:37 2009
@@ -66,7 +66,7 @@
 
 pasm_output_is( <<'CODE', <<'OUT', "Timer setup - initializer" );
 .include "timer.pasm"
-    new P1, ['SArray']
+    new P1, ['FixedPMCArray']
     set P1, 4
     set P1[0], .PARROT_TIMER_SEC
     set P1[1], 8
@@ -105,7 +105,7 @@
 
     pasm_output_like( <<'CODE', <<'OUT', "Timer setup - initializer/start" );
 .include "timer.pasm"
-    new P1, ['SArray']
+    new P1, ['FixedPMCArray']
     set P1, 6
     set P1[0], .PARROT_TIMER_NSEC
     set P1[1], 0.5
@@ -129,7 +129,7 @@
 
     pasm_output_is( <<'CODE', <<'OUT', "Timer setup - initializer/start/stop" 
);
 .include "timer.pasm"
-    new P1, ['SArray']
+    new P1, ['FixedPMCArray']
     set P1, 6
     set P1[0], .PARROT_TIMER_NSEC
     set P1[1], 0.5
@@ -158,7 +158,7 @@
        ( todo => 'RT #49718, add scheduler features to JIT' ) : ();
     pasm_output_is( <<'CODE', <<'OUT', "Timer setup - 
initializer/start/repeat" , @todo );
 .include "timer.pasm"
-    new P1, ['SArray']
+    new P1, ['FixedPMCArray']
     set P1, 8
     set P1[0], .PARROT_TIMER_NSEC
     set P1[1], 0.2

Reply via email to