X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02_thread.t;h=4a7b6d018d7a9ee466674203298ef869e65a45d0;hb=b1bee216b13ba067c620587ce49899927e103970;hp=bcf487887aad218578ad76acad95f54bfb324ebb;hpb=6f93d768566ef08e28e5b1b732a63c0e04dfbf68;p=p5sagit%2FDevel-GlobalDestruction.git diff --git a/t/02_thread.t b/t/02_thread.t index bcf4878..4a7b6d0 100644 --- a/t/02_thread.t +++ b/t/02_thread.t @@ -24,19 +24,9 @@ use warnings; BEGIN { if ($ENV{DEVEL_GLOBALDESTRUCTION_PP_TEST}) { - no strict 'refs'; - no warnings 'redefine'; - - for my $f (qw(DynaLoader::bootstrap XSLoader::load)) { - my ($mod) = $f =~ /^ (.+) \:\: [^:]+ $/x; - eval "require $mod" or die $@; - - my $orig = \&$f; - *$f = sub { - die 'no XS' if ($_[0]||'') eq 'Devel::GlobalDestruction'; - goto $orig; - }; - } + unshift @INC, sub { + die 'no XS' if $_[1] eq 'Devel/GlobalDestruction/XS.pm'; + }; } }