Avoid multiple $op->private calls in B::Deaprse::pp_trans
authorFather Chrysostomos <sprout@cpan.org>
Tue, 2 Nov 2010 12:53:56 +0000 (05:53 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Wed, 3 Nov 2010 04:32:33 +0000 (21:32 -0700)
dist/B-Deparse/Deparse.pm

index 51deed8..f40ae96 100644 (file)
@@ -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;
 }