Skip to content

Commit 7d0eb87

Browse files
committed
Avoid wrapping some inline checks in unneccessary do{} blocks
1 parent e8d5d87 commit 7d0eb87

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Type/Tiny.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,9 +1001,9 @@ sub inline_check {
10011001
$r[0] = $self->parent->inline_check( @_ );
10021002
}
10031003
my $r = join " && " => map {
1004-
/[;{}]/ && !/\Ado \{.+\}\z/
1005-
? "do { $SafePackage $_ }"
1006-
: "($_)"
1004+
/\A(?:[A-Z](?:\w)*::[A-Z](?:\w|::)*)\(\$\w+(?:\[\d+\]|\{[^}]+\})?\)\z/i ? $_ :
1005+
/[;{}]/ && !/\Ado \{.+\}\z/ ? "do { $SafePackage $_ }" :
1006+
"($_)"
10071007
} @r;
10081008
return @r == 1 ? $r : "($r)";
10091009
} #/ sub inline_check

0 commit comments

Comments
 (0)