Change 34862 by [EMAIL PROTECTED] on 2008/11/17 08:30:52
Upgrade to Attribute::Handlers 0.81
Affected files ...
... //depot/perl/lib/Attribute/Handlers.pm#41 edit
... //depot/perl/lib/Attribute/Handlers/Changes#11 edit
... //depot/perl/lib/Attribute/Handlers/t/linerep.t#3 edit
Differences ...
==== //depot/perl/lib/Attribute/Handlers.pm#41 (text) ====
Index: perl/lib/Attribute/Handlers.pm
--- perl/lib/Attribute/Handlers.pm#40~34584~ 2008-10-25 05:04:36.000000000
-0700
+++ perl/lib/Attribute/Handlers.pm 2008-11-17 00:30:52.000000000 -0800
@@ -4,7 +4,7 @@
use warnings;
use strict;
use vars qw($VERSION $AUTOLOAD);
-$VERSION = '0.80';
+$VERSION = '0.81';
# $DB::single=1;
my %symcache;
==== //depot/perl/lib/Attribute/Handlers/Changes#11 (text) ====
Index: perl/lib/Attribute/Handlers/Changes
--- perl/lib/Attribute/Handlers/Changes#10~34584~ 2008-10-25
05:04:36.000000000 -0700
+++ perl/lib/Attribute/Handlers/Changes 2008-11-17 00:30:52.000000000 -0800
@@ -113,3 +113,6 @@
0.80 Fri Oct 24 12:06:00 CEST 2008
- CPAN release of the Attribute::Handlers version in bleadperl.
+0.81 Sun Nov 9 22:47:00 CET 2008
+ - Fix to make tests work on 5.6.X (Eric Rybski, RT #40781)
+
==== //depot/perl/lib/Attribute/Handlers/t/linerep.t#3 (text) ====
Index: perl/lib/Attribute/Handlers/t/linerep.t
--- perl/lib/Attribute/Handlers/t/linerep.t#2~32582~ 2007-12-06
02:59:27.000000000 -0800
+++ perl/lib/Attribute/Handlers/t/linerep.t 2008-11-17 00:30:52.000000000
-0800
@@ -25,13 +25,17 @@
sub foo :Args(bar) {}
-my $bar :SArgs(grumpf);
+my $ref;
+sub myref { $ref = shift; }
+my $b;
+eval "my \$bar :SArgs(grumpf); \$b = \\\$bar";
+is( $b, $ref, 'referent' );
sub SArgs : ATTR(SCALAR) {
my ($package, $symbol, $referent, $attr, $data, $phase, $filename,
$linenum) = @_;
is( $package, 'main', 'package' );
is( $symbol, 'LEXICAL', 'symbol' );
- is( $referent, \$bar, 'referent' );
+ myref($referent);
is( $attr, 'SArgs', 'attr' );
is( ref $data, 'ARRAY', 'data' );
is( $data->[0], 'grumpf', 'data' );
End of Patch.