X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fstatement.t;h=9116dbb8df26dbd1157473b075ed87a70ef228ed;hb=b9a35c84131e13830d041a7af60b245d272abda4;hp=bccc35fea755eecbe3b7f9f23bab6101ff9af929;hpb=0be3860b25f7dd4c0a71775a4c561b95415e64c4;p=p5sagit%2FDevel-Declare.git diff --git a/t/statement.t b/t/statement.t index bccc35f..9116dbb 100644 --- a/t/statement.t +++ b/t/statement.t @@ -1,12 +1,12 @@ use Devel::Declare (); use Test::More qw(no_plan); -use Scope::Guard; { package FoomHandlers; use strict; use warnings; + use B::Hooks::EndOfScope; our ($Declarator, $Offset); @@ -80,13 +80,12 @@ use Scope::Guard; } sub inject_scope { - $^H |= 0x120000; - $^H{DD_FOOMHANDLERS} = Scope::Guard->new(sub { + on_scope_end { my $linestr = Devel::Declare::get_linestr; my $offset = Devel::Declare::get_linestr_offset; substr($linestr, $offset, 0) = ';'; Devel::Declare::set_linestr($linestr); - }); + }; } package Foo;