On Thu, Nov 13, 2008 at 07:40:52AM -0800, Will Coleda via RT wrote:
> > I probably just need to remove the methods from the code,
> > see what breaks, and fix what breaks. I'll try to do that this
> > weekend before the release. If it doesn't happen then, we can
> > do it immediately following the release.
>
> If you can provide a patch that does the removal, someone else can do
> the grunt work of making sure everything still works.
Attached.
Pm
Index: runtime/parrot/library/Parrot/Capture_PIR.pir
===================================================================
--- runtime/parrot/library/Parrot/Capture_PIR.pir (revision 32625)
+++ runtime/parrot/library/Parrot/Capture_PIR.pir (working copy)
@@ -39,17 +39,6 @@
.end
-# deprecated RT#54000
-.sub 'get_array' :method
- .tailcall self.'list'()
-.end
-
-# deprecated RT#54000
-.sub 'get_hash' :method
- .tailcall self.'hash'()
-.end
-
-
.sub 'unshift_pmc' :vtable :method
.param pmc val
$P0 = self.'list'()
Index: src/pmc/capture.pmc
===================================================================
--- src/pmc/capture.pmc (revision 32625)
+++ src/pmc/capture.pmc (working copy)
@@ -463,7 +463,7 @@
*/
- METHOD get_array() {
+ METHOD list() {
PMC *capt_array;
PMC *capt = SELF;
/* XXX: This workaround is for when we get here as
@@ -481,7 +481,7 @@
RETURN(PMC *capt_array);
}
- METHOD get_hash() {
+ METHOD hash() {
PMC *capt_hash;
PMC *capt = SELF;
/* XXX: This workaround is for when we get here as
Index: t/pmc/capture.t
===================================================================
--- t/pmc/capture.t (revision 32625)
+++ t/pmc/capture.t (working copy)
@@ -243,9 +243,9 @@
0 0
OUTPUT
-pir_output_is( $PRE . <<'CODE'. $POST, <<'OUTPUT', "get_hash, get_array" );
- $P0 = capt.'get_array'()
- $P1 = capt.'get_hash'()
+pir_output_is( $PRE . <<'CODE'. $POST, <<'OUTPUT', "hash, list" );
+ $P0 = capt.'list'()
+ $P1 = capt.'hash'()
$S0 = typeof $P0
$S1 = typeof $P1
@@ -297,7 +297,7 @@
2
OUTPUT
-pir_output_is( <<'CODE', <<'OUTPUT', 'get_array method delegation' );
+pir_output_is( <<'CODE', <<'OUTPUT', 'list method delegation' );
.sub main :main
$P0 = subclass 'Capture', 'Match'
addattribute $P0, '$.abc'
@@ -310,7 +310,7 @@
$P2 = new 'String'
setattribute $P1, '$.xyz', $P2
- $P2 = $P1.'get_array'()
+ $P2 = $P1.'list'()
$P2 = 0
$I0 = elements $P2
print $I0