summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2010-11-02 05:53:56 -0700
committerFather Chrysostomos <sprout@cpan.org>2010-11-02 21:32:33 -0700
commit42b824d2b554088191c83ebebdc0d1598f5a4d9a (patch)
treeba162c356b1b66909a2cf66217f311d6b560a784 /dist
parent1b38c28e639da91d4507d4d1cebac12fec9e82ef (diff)
downloadperl-42b824d2b554088191c83ebebdc0d1598f5a4d9a.tar.gz
Avoid multiple $op->private calls in B::Deaprse::pp_trans
Diffstat (limited to 'dist')
-rw-r--r--dist/B-Deparse/Deparse.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/dist/B-Deparse/Deparse.pm b/dist/B-Deparse/Deparse.pm
index 51deed8f15..f40ae96747 100644
--- a/dist/B-Deparse/Deparse.pm
+++ b/dist/B-Deparse/Deparse.pm
@@ -4093,10 +4093,11 @@ sub pp_trans {
($from, $to) = tr_decode_utf8($op->sv->RV, $op->private);
}
my $flags = "";
- $flags .= "c" if $op->private & OPpTRANS_COMPLEMENT;
- $flags .= "d" if $op->private & OPpTRANS_DELETE;
+ my $priv_flags = $op->private;
+ $flags .= "c" if $priv_flags & OPpTRANS_COMPLEMENT;
+ $flags .= "d" if $priv_flags & OPpTRANS_DELETE;
$to = "" if $from eq $to and $flags eq "";
- $flags .= "s" if $op->private & OPpTRANS_SQUASH;
+ $flags .= "s" if $priv_flags & OPpTRANS_SQUASH;
return "tr" . double_delim($from, $to) . $flags;
}