]> git.vpit.fr Git - perl/modules/Lexical-Types.git/commitdiff
Bump perl dependency to 5.8.4
authorVincent Pit <vince@profvince.com>
Sat, 14 Mar 2015 02:44:24 +0000 (23:44 -0300)
committerVincent Pit <vince@profvince.com>
Sat, 14 Mar 2015 02:50:16 +0000 (23:50 -0300)
This lets us remove some flaky test exceptions.

Makefile.PL
lib/Lexical/Types.pm
t/21-scalar-padsv.t
t/70-scope.t

index 49d5e083598dd11700970374054fb863f2fd56d0..4ab4e0325464785501443a9be0acfa0d8d66bfe7 100644 (file)
@@ -1,4 +1,4 @@
-use 5.008_003;
+use 5.008_004;
 
 use strict;
 use warnings;
@@ -89,7 +89,7 @@ WriteMakefile(
  @DEFINES,
  BUILD_REQUIRES   => \%BUILD_REQUIRES,
  PREREQ_PM        => \%PREREQ_PM,
- MIN_PERL_VERSION => '5.008003',
+ MIN_PERL_VERSION => '5.008004',
  META_MERGE       => \%META,
  dist             => {
   PREOP    => "pod2text -u $file > \$(DISTVNAME)/README",
index a47bf4d965d49ac8e72b377964697f29d598fe7b..91c9a105081ead32491b87123b0632dd06eb6d0b 100644 (file)
@@ -1,6 +1,6 @@
 package Lexical::Types;
 
-use 5.008_003;
+use 5.008_004;
 
 use strict;
 use warnings;
@@ -280,7 +280,7 @@ This is due to a shortcoming in the way perl handles the hints hash, which is ad
 
 =head1 DEPENDENCIES
 
-L<perl> 5.8.3.
+L<perl> 5.8.4.
 
 A C compiler.
 This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made in this regard.
index 139b72d3463c5b34a8aa5833020e6cac215cada4..b1a2688faf444b346fff50f9627d1faa84223dfc 100644 (file)
@@ -32,10 +32,7 @@ my @lines;
 
 sub Int::TYPEDSCALAR { push @lines, (caller(0))[2]; () }
 
-SKIP: {
- skip 'Broken with threaded perls before 5.8.4' => 1
-                                   if $Config{useithreads} and "$]" < 5.008_004;
-
+{
  use Lexical::Types as => sub {
   # In 5.10, this closure is compiled before hints are enabled, so no hintseval
   # op is added at compile time to propagate the hints inside the eval.
index e62ceb0e53f6101d8ce1d4c5a4fc6c05771c80b3..16cd130220968372787ba8dae25b424ff15753bd 100644 (file)
@@ -39,7 +39,6 @@ use lib 't/lib';
    ::is($z, __FILE__.':6', 'pragma in use at the end');
   }
  TESTREQUIRED3
- @w = grep !/^warn:Attempt\s+to\s+free\s+unreferenced/, @w if "$]" <= 5.008_003;
  is         $@,     '',  'third require test didn\'t croak prematurely';
  is_deeply \@w,     [ ], 'third require test didn\'t warn';
  is_deeply \@decls, [ map "Int3$_", qw<X Z> ],