r67161 - in /trunk/libautovivification-perl: ./ debian/ lib/ samples/ t/ t/lib/autovivification/TestRequired4/ t/lib/autovivification/TestRequired5/
jawnsy-guest at users.alioth.debian.org
jawnsy-guest at users.alioth.debian.org
Sat Jan 8 17:38:21 UTC 2011
Author: jawnsy-guest
Date: Sat Jan 8 17:38:14 2011
New Revision: 67161
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=67161
Log:
New upstream release
Added:
trunk/libautovivification-perl/t/43-peep.t
- copied unchanged from r67158, branches/upstream/libautovivification-perl/current/t/43-peep.t
Modified:
trunk/libautovivification-perl/Changes
trunk/libautovivification-perl/MANIFEST
trunk/libautovivification-perl/META.yml
trunk/libautovivification-perl/Makefile.PL
trunk/libautovivification-perl/README
trunk/libautovivification-perl/autovivification.xs
trunk/libautovivification-perl/debian/changelog
trunk/libautovivification-perl/lib/autovivification.pm
trunk/libautovivification-perl/samples/bench.pl
trunk/libautovivification-perl/samples/hash2array.pl
trunk/libautovivification-perl/t/24-hash-numerous.t
trunk/libautovivification-perl/t/40-scope.t
trunk/libautovivification-perl/t/42-deparse.t
trunk/libautovivification-perl/t/50-threads.t
trunk/libautovivification-perl/t/51-threads-teardown.t
trunk/libautovivification-perl/t/lib/autovivification/TestRequired4/a0.pm
trunk/libautovivification-perl/t/lib/autovivification/TestRequired5/a0.pm
Modified: trunk/libautovivification-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/Changes?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/Changes (original)
+++ trunk/libautovivification-perl/Changes Sat Jan 8 17:38:14 2011
@@ -1,4 +1,14 @@
Revision history for autovivification
+
+0.09 2011-01-05 18:40 UTC
+ + Fix : [RT #64435] : Hangs with File::Copy in Config.pm.
+ This was actually a regression introduced together with the new
+ peephole optimizer strategy, and that caused the pragma to hang
+ on constructs like "for (;;) { ... }".
+ Thanks Michael Schilli for reporting.
+
+0.08 2011-01-03 21:00 UTC
+ + Fix : Building on Windows.
0.07 2010-12-31 16:20 UTC
+ Chg : perl 5.8.3 is required.
Modified: trunk/libautovivification-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/MANIFEST?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/MANIFEST (original)
+++ trunk/libautovivification-perl/MANIFEST Sat Jan 8 17:38:14 2011
@@ -22,6 +22,7 @@
t/40-scope.t
t/41-padsv.t
t/42-deparse.t
+t/43-peep.t
t/50-threads.t
t/51-threads-teardown.t
t/91-pod.t
Modified: trunk/libautovivification-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/META.yml?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/META.yml (original)
+++ trunk/libautovivification-perl/META.yml Sat Jan 8 17:38:14 2011
@@ -1,6 +1,6 @@
--- #YAML:1.0
name: autovivification
-version: 0.07
+version: 0.09
abstract: Lexically disable autovivification.
author:
- Vincent Pit <perl at profvince.com>
Modified: trunk/libautovivification-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/Makefile.PL?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/Makefile.PL (original)
+++ trunk/libautovivification-perl/Makefile.PL Sat Jan 8 17:38:14 2011
@@ -8,7 +8,7 @@
local $@;
eval { require Config };
die 'OS unsupported' if $@;
- Config->import(qw/%Config/);
+ Config->import(qw<%Config>);
}
my @DEFINES;
@@ -17,15 +17,15 @@
my $is_gcc_34 = 0;
print "Checking if this is gcc 3.4 on Windows trying to link against an import library... ";
if ($^O eq 'MSWin32' and not grep /^LD[A-Z]*=/, @ARGV) {
- my ($libperl, $gccversion) = map $_ || '', @Config{qw/libperl gccversion/};
+ my ($libperl, $gccversion) = map $_ || '', @Config{qw<libperl gccversion>};
if ($gccversion =~ /^3\.4\.[0-9]+/ and $libperl =~ s/\.lib$//) {
$is_gcc_34 = 1;
- my ($lddlflags, $ldflags) = @Config{qw/lddlflags ldflags/};
+ my ($lddlflags, $ldflags) = @Config{qw<lddlflags ldflags>};
$_ ||= '', s/-L(?:".*?"|\S+)//g for $lddlflags, $ldflags;
$libperl = "-l$libperl";
my $libdirs = join ' ',
map { s/(?<!\\)((?:\\\\)*")/\\$1/g; qq[-L"$_"] }
- @Config{qw/bin sitebin/};
+ @Config{qw<bin sitebin>};
$macro{LDDLFLAGS} = "$lddlflags $libdirs $libperl";
$macro{LDFLAGS} = "$ldflags $libdirs $libperl";
$macro{PERL_ARCHIVE} = '',
Modified: trunk/libautovivification-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/README?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/README (original)
+++ trunk/libautovivification-perl/README Sat Jan 8 17:38:14 2011
@@ -2,7 +2,7 @@
autovivification - Lexically disable autovivification.
VERSION
- Version 0.07
+ Version 0.09
SYNOPSIS
no autovivification;
@@ -105,7 +105,7 @@
Each call to "unimport" adds the specified features to the ones already
in use in the current lexical scope.
- When @opts is empty, it defaults to "qw/fetch exists delete/".
+ When @opts is empty, it defaults to "qw<fetch exists delete>".
"import @opts"
Magically called when "use autovivification @opts" is encountered.
@@ -172,7 +172,7 @@
Matt S. Trout asked for it.
COPYRIGHT & LICENSE
- Copyright 2009,2010 Vincent Pit, all rights reserved.
+ Copyright 2009,2010,2011 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
Modified: trunk/libautovivification-perl/autovivification.xs
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/autovivification.xs?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/autovivification.xs (original)
+++ trunk/libautovivification-perl/autovivification.xs Sat Jan 8 17:38:14 2011
@@ -107,18 +107,15 @@
#endif /* A_WORKAROUND_REQUIRE_PROPAGATION */
-#if !A_HAS_RPEEP
-
#define PTABLE_NAME ptable_seen
#define PTABLE_VAL_FREE(V) NOOP
#include "ptable.h"
-#endif /* !A_HAS_RPEEP */
-
-#define A_NEED_CXT ((A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION) || !A_HAS_RPEEP)
-
-#if A_NEED_CXT
+/* PerlMemShared_free() needs the [ap]PTBLMS_? default values */
+#define ptable_seen_store(T, K, V) ptable_seen_store(aPTBLMS_ (T), (K), (V))
+#define ptable_seen_clear(T) ptable_seen_clear(aPTBLMS_ (T))
+#define ptable_seen_free(T) ptable_seen_free(aPTBLMS_ (T))
#define MY_CXT_KEY __PACKAGE__ "::_guts" XS_VERSION
@@ -127,9 +124,7 @@
ptable *tbl; /* It really is a ptable_hints */
tTHX owner;
#endif /* A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION */
-#if !A_HAS_RPEEP
ptable *seen; /* It really is a ptable_seen */
-#endif /* !A_HAS_RPEEP */
} my_cxt_t;
START_MY_CXT
@@ -185,14 +180,10 @@
#if A_WORKAROUND_REQUIRE_PROPAGATION
ptable_hints_free(MY_CXT.tbl);
#endif /* A_WORKAROUND_REQUIRE_PROPAGATION */
-#if !A_HAS_RPEEP
ptable_seen_free(MY_CXT.seen);
-#endif /* !A_HAS_RPEEP */
}
#endif /* A_THREADSAFE */
-
-#endif /* A_NEED_CXT */
#if A_WORKAROUND_REQUIRE_PROPAGATION
@@ -243,19 +234,19 @@
STATIC SV *a_tag(pTHX_ UV bits) {
#define a_tag(B) a_tag(aTHX_ (B))
a_hint_t *h;
-#if A_THREADSAFE
- dMY_CXT;
-#endif
h = PerlMemShared_malloc(sizeof *h);
h->bits = bits;
h->require_tag = a_require_tag();
#if A_THREADSAFE
- /* We only need for the key to be an unique tag for looking up the value later.
- * Allocated memory provides convenient unique identifiers, so that's why we
- * use the hint as the key itself. */
- ptable_hints_store(MY_CXT.tbl, h, h);
+ {
+ dMY_CXT;
+ /* We only need for the key to be an unique tag for looking up the value later
+ * Allocated memory provides convenient unique identifiers, so that's why we
+ * use the hint as the key itself. */
+ ptable_hints_store(MY_CXT.tbl, h, h);
+ }
#endif /* A_THREADSAFE */
return newSViv(PTR2IV(h));
@@ -264,16 +255,16 @@
STATIC UV a_detag(pTHX_ const SV *hint) {
#define a_detag(H) a_detag(aTHX_ (H))
a_hint_t *h;
-#if A_THREADSAFE
- dMY_CXT;
-#endif
if (!(hint && SvIOK(hint)))
return 0;
h = INT2PTR(a_hint_t *, SvIVX(hint));
#if A_THREADSAFE
- h = ptable_fetch(MY_CXT.tbl, h);
+ {
+ dMY_CXT;
+ h = ptable_fetch(MY_CXT.tbl, h);
+ }
#endif /* A_THREADSAFE */
if (a_require_tag() != h->require_tag)
@@ -352,6 +343,7 @@
/* PerlMemShared_free() needs the [ap]PTBLMS_? default values */
#define ptable_map_store(T, K, V) ptable_map_store(aPTBLMS_ (T), (K), (V))
+#define ptable_map_delete(T, K) ptable_map_delete(aPTBLMS_ (T), (K))
STATIC ptable *a_op_map = NULL;
@@ -941,33 +933,19 @@
STATIC peep_t a_old_peep = 0; /* This is actually the rpeep past 5.13.5 */
-#if !A_HAS_RPEEP
-# define A_PEEP_REC_PROTO STATIC void a_peep_rec(pTHX_ OP *o, ptable *seen)
-#else /* !A_HAS_RPEEP */
-# define A_PEEP_REC_PROTO STATIC void a_peep_rec(pTHX_ OP *o)
-#endif /* A_HAS_RPEEP */
-
-A_PEEP_REC_PROTO;
-A_PEEP_REC_PROTO {
-#if !A_HAS_RPEEP
-# define a_peep_rec(O) a_peep_rec(aTHX_ (O), seen)
-#else /* !A_HAS_RPEEP */
-# define a_peep_rec(O) a_peep_rec(aTHX_ (O))
-#endif /* A_HAS_RPEEP */
- dA_MAP_THX;
-
-#if !A_HAS_RPEEP
- if (ptable_fetch(seen, o))
- return;
-#endif
-
+STATIC void a_peep_rec(pTHX_ OP *o, ptable *seen);
+
+STATIC void a_peep_rec(pTHX_ OP *o, ptable *seen) {
+#define a_peep_rec(O) a_peep_rec(aTHX_ (O), seen)
for (; o; o = o->op_next) {
+ dA_MAP_THX;
const a_op_info *oi = NULL;
UV flags = 0;
-#if !A_HAS_RPEEP
+ if (ptable_fetch(seen, o))
+ break;
ptable_seen_store(seen, o, o);
-#endif
+
switch (o->op_type) {
case OP_PADSV:
if (o->op_ppaddr != a_pp_deref) {
@@ -1052,15 +1030,14 @@
}
STATIC void a_peep(pTHX_ OP *o) {
-#if !A_HAS_RPEEP
dMY_CXT;
ptable *seen = MY_CXT.seen;
+ a_old_peep(aTHX_ o);
+
ptable_seen_clear(seen);
-#endif /* !A_HAS_RPEEP */
-
- a_old_peep(aTHX_ o);
a_peep_rec(o);
+ ptable_seen_clear(seen);
}
/* --- Interpreter setup/teardown ------------------------------------------ */
@@ -1077,17 +1054,13 @@
return;
#endif
-#if A_NEED_CXT
{
dMY_CXT;
# if A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION
ptable_hints_free(MY_CXT.tbl);
# endif /* A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION */
-# if !A_HAS_RPEEP
ptable_seen_free(MY_CXT.seen);
-# endif /* !A_HAS_RPEEP */
- }
-#endif /* A_NEED_CXT */
+ }
PL_check[OP_PADANY] = MEMBER_TO_FPTR(a_old_ck_padany);
a_old_ck_padany = 0;
@@ -1135,18 +1108,14 @@
if (a_initialized)
return;
-#if A_NEED_CXT
{
MY_CXT_INIT;
# if A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION
MY_CXT.tbl = ptable_new();
MY_CXT.owner = aTHX;
# endif /* A_THREADSAFE && A_WORKAROUND_REQUIRE_PROPAGATION */
-# if !A_HAS_RPEEP
MY_CXT.seen = ptable_new();
-# endif /* !A_RPEEP */
- }
-#endif /* A_NEED_CXT */
+ }
a_old_ck_padany = PL_check[OP_PADANY];
PL_check[OP_PADANY] = MEMBER_TO_FPTR(a_ck_padany);
@@ -1231,7 +1200,7 @@
a_setup();
}
-#if A_THREADSAFE && (A_WORKAROUND_REQUIRE_PROPAGATION || !A_HAS_RPEEP)
+#if A_THREADSAFE
void
CLONE(...)
@@ -1240,9 +1209,7 @@
#if A_WORKAROUND_REQUIRE_PROPAGATION
ptable *t;
#endif
-#if !A_HAS_RPEEP
ptable *s;
-#endif
PPCODE:
{
dMY_CXT;
@@ -1256,9 +1223,7 @@
a_ptable_clone_ud_deinit(ud);
}
#endif
-#if !A_HAS_RPEEP
s = ptable_new();
-#endif
}
{
MY_CXT_CLONE;
@@ -1266,14 +1231,12 @@
MY_CXT.tbl = t;
MY_CXT.owner = aTHX;
#endif
-#if !A_HAS_RPEEP
MY_CXT.seen = s;
-#endif
}
reap(3, a_thread_cleanup, NULL);
XSRETURN(0);
-#endif
+#endif /* A_THREADSAFE */
SV *
_tag(SV *hint)
Modified: trunk/libautovivification-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/debian/changelog?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/debian/changelog (original)
+++ trunk/libautovivification-perl/debian/changelog Sat Jan 8 17:38:14 2011
@@ -1,3 +1,9 @@
+libautovivification-perl (0.09-1) UNRELEASED; urgency=low
+
+ * New upstream release
+
+ -- Jonathan Yu <jawnsy at cpan.org> Sat, 08 Jan 2011 12:50:55 -0500
+
libautovivification-perl (0.07-1) unstable; urgency=low
* New upstream release
Modified: trunk/libautovivification-perl/lib/autovivification.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/lib/autovivification.pm?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/lib/autovivification.pm (original)
+++ trunk/libautovivification-perl/lib/autovivification.pm Sat Jan 8 17:38:14 2011
@@ -11,13 +11,13 @@
=head1 VERSION
-Version 0.07
+Version 0.09
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.07';
+ $VERSION = '0.09';
}
=head1 SYNOPSIS
@@ -132,7 +132,7 @@
Each call to C<unimport> adds the specified features to the ones already in use in the current lexical scope.
-When C<@opts> is empty, it defaults to C<qw/fetch exists delete/>.
+When C<@opts> is empty, it defaults to C<< qw<fetch exists delete> >>.
=cut
@@ -148,7 +148,7 @@
sub unimport {
shift;
my $hint = _detag($^H{+(__PACKAGE__)}) || 0;
- @_ = qw/fetch exists delete/ unless @_;
+ @_ = qw<fetch exists delete> unless @_;
$hint |= $bits{$_} for grep exists $bits{$_}, @_;
$^H |= 0x00020000;
$^H{+(__PACKAGE__)} = _tag($hint);
@@ -234,7 +234,7 @@
=head1 COPYRIGHT & LICENSE
-Copyright 2009,2010 Vincent Pit, all rights reserved.
+Copyright 2009,2010,2011 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Modified: trunk/libautovivification-perl/samples/bench.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/samples/bench.pl?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/samples/bench.pl (original)
+++ trunk/libautovivification-perl/samples/bench.pl Sat Jan 8 17:38:14 2011
@@ -3,7 +3,7 @@
use strict;
use warnings;
-use Benchmark qw/:hireswallclock cmpthese/;
+use Benchmark qw<:hireswallclock cmpthese>;
use blib;
Modified: trunk/libautovivification-perl/samples/hash2array.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/samples/hash2array.pl?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/samples/hash2array.pl (original)
+++ trunk/libautovivification-perl/samples/hash2array.pl Sat Jan 8 17:38:14 2011
@@ -3,8 +3,8 @@
use strict;
use warnings;
-use Fatal qw/open close/;
-use Text::Balanced qw/extract_bracketed/;
+use Fatal qw<open close>;
+use Text::Balanced qw<extract_bracketed>;
open my $hash_t, '<', 't/20-hash.t';
open my $array_t, '>', 't/30-array.t';
Modified: trunk/libautovivification-perl/t/24-hash-numerous.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/24-hash-numerous.t?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/24-hash-numerous.t (original)
+++ trunk/libautovivification-perl/t/24-hash-numerous.t Sat Jan 8 17:38:14 2011
@@ -48,7 +48,7 @@
{
my @r;
no autovivification;
- @r = @{$x}{qw/a b/} for 1 .. $n;
+ @r = @{$x}{qw<a b>} for 1 .. $n;
}
is_deeply $x, undef, 'numerous slices from an undef lexical';
@@ -56,7 +56,7 @@
{
my @r;
no autovivification;
- @r = @{$x->{a}}{qw/b c/} for 1 .. $n;
+ @r = @{$x->{a}}{qw<b c>} for 1 .. $n;
}
is_deeply $x, { a => undef }, 'numerous slices from a 1-level hashref lexical';
}
@@ -66,7 +66,7 @@
{
my @r;
no autovivification;
- @r = @{$x}{qw/a b/} for 1 .. $n;
+ @r = @{$x}{qw<a b>} for 1 .. $n;
}
is_deeply $x, undef, 'numerous slices from an undef global';
@@ -74,7 +74,7 @@
{
my @r;
no autovivification;
- @r = @{$x->{a}}{qw/b c/} for 1 .. $n;
+ @r = @{$x->{a}}{qw<b c>} for 1 .. $n;
}
is_deeply $x, { a => undef }, 'numerous slices from a 1-level hashref global';
}
Modified: trunk/libautovivification-perl/t/40-scope.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/40-scope.t?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/40-scope.t (original)
+++ trunk/libautovivification-perl/t/40-scope.t Sat Jan 8 17:38:14 2011
@@ -12,7 +12,7 @@
my $x;
my $res = eval {
local $SIG{__WARN__} = sub { push @w, join '', 'warn:', @_ };
- no autovivification qw/warn fetch/;
+ no autovivification qw<warn fetch>;
$x->{a};
};
is @w, 1, 'warned only once';
Modified: trunk/libautovivification-perl/t/42-deparse.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/42-deparse.t?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/42-deparse.t (original)
+++ trunk/libautovivification-perl/t/42-deparse.t Sat Jan 8 17:38:14 2011
@@ -14,7 +14,7 @@
my $bd = B::Deparse->new;
{
- no autovivification qw/fetch strict/;
+ no autovivification qw<fetch strict>;
sub blech { my $key = $_[0]->{key} }
}
Modified: trunk/libautovivification-perl/t/50-threads.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/50-threads.t?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/50-threads.t (original)
+++ trunk/libautovivification-perl/t/50-threads.t Sat Jan 8 17:38:14 2011
@@ -9,7 +9,7 @@
Test::More::plan(skip_all => $msg);
}
-use Config qw/%Config/;
+use Config qw<%Config>;
BEGIN {
my $force = $ENV{PERL_AUTOVIVIFICATION_TEST_THREADS} ? 1 : !1;
Modified: trunk/libautovivification-perl/t/51-threads-teardown.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/51-threads-teardown.t?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/51-threads-teardown.t (original)
+++ trunk/libautovivification-perl/t/51-threads-teardown.t Sat Jan 8 17:38:14 2011
@@ -9,7 +9,7 @@
Test::More::plan(skip_all => $msg);
}
-use Config qw/%Config/;
+use Config qw<%Config>;
BEGIN {
my $force = $ENV{PERL_AUTOVIVIFICATION_TEST_THREADS} ? 1 : !1;
Modified: trunk/libautovivification-perl/t/lib/autovivification/TestRequired4/a0.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/lib/autovivification/TestRequired4/a0.pm?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/lib/autovivification/TestRequired4/a0.pm (original)
+++ trunk/libautovivification-perl/t/lib/autovivification/TestRequired4/a0.pm Sat Jan 8 17:38:14 2011
@@ -1,5 +1,5 @@
package autovivification::TestRequired4::a0;
-no autovivification qw/strict fetch/;
+no autovivification qw<strict fetch>;
use autovivification::TestRequired4::b0;
sub error {
local $@;
Modified: trunk/libautovivification-perl/t/lib/autovivification/TestRequired5/a0.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libautovivification-perl/t/lib/autovivification/TestRequired5/a0.pm?rev=67161&op=diff
==============================================================================
--- trunk/libautovivification-perl/t/lib/autovivification/TestRequired5/a0.pm (original)
+++ trunk/libautovivification-perl/t/lib/autovivification/TestRequired5/a0.pm Sat Jan 8 17:38:14 2011
@@ -1,5 +1,5 @@
package autovivification::TestRequired5::a0;
-no autovivification qw/strict fetch/;
+no autovivification qw<strict fetch>;
use autovivification::TestRequired5::b0;
sub error {
local $@;
More information about the Pkg-perl-cvs-commits
mailing list