Skip to content

Commit 5d66eeb

Browse files
committed
tests for ->ambient_pragmas_from_caller
1 parent 6ed689b commit 5d66eeb

File tree

1 file changed

+2
-20
lines changed

1 file changed

+2
-20
lines changed

lib/B/Deparse.t

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,7 @@ while (<DATA>) {
6767

6868
my $code = "$meta{context};\n" . <<'EOC' . "sub {$input\n}";
6969
# Tell B::Deparse about our ambient pragmas
70-
my ($hint_bits, $warning_bits, $hinthash);
71-
BEGIN {
72-
($hint_bits, $warning_bits, $hinthash) = ($^H, ${^WARNING_BITS}, \%^H);
73-
}
74-
$deparse->ambient_pragmas (
75-
hint_bits => $hint_bits,
76-
warning_bits => $warning_bits,
77-
'%^H' => $hinthash,
78-
);
70+
$deparse->ambient_pragmas_from_caller;
7971
EOC
8072
my $coderef = eval $code;
8173

@@ -103,17 +95,7 @@ EOC
10395
}
10496

10597
# Reset the ambient pragmas
106-
{
107-
my ($b, $w, $h);
108-
BEGIN {
109-
($b, $w, $h) = ($^H, ${^WARNING_BITS}, \%^H);
110-
}
111-
$deparse->ambient_pragmas (
112-
hint_bits => $b,
113-
warning_bits => $w,
114-
'%^H' => $h,
115-
);
116-
}
98+
$deparse->ambient_pragmas_from_caller;
11799

118100
use constant 'c', 'stuff';
119101
is((eval "sub ".$deparse->coderef2text(\&c))->(), 'stuff',

0 commit comments

Comments
 (0)