summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2013-05-27 12:24:02 +0200
committerStefano Lattarini <stefano.lattarini@gmail.com>2013-05-28 11:17:02 +0200
commit71e0af477d86153658433d24adfffcf7952f2892 (patch)
tree3fca124abefb94e4522e9dc929d0eaec37407bc5
parent6d4ffd8329ce1cd52d93406be25ff77367e23178 (diff)
downloadautomake-71e0af477d86153658433d24adfffcf7952f2892.tar.gz
Automake::Rule: make private variables lexically scoped
* lib/Automake/Rule.pm (@_known_extensions_list): This one. (@_suffixes): And this one. (%_rule_dict): And this one. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
-rw-r--r--lib/Automake/Rule.pm9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm
index ed1fa24e6..a6492caec 100644
--- a/lib/Automake/Rule.pm
+++ b/lib/Automake/Rule.pm
@@ -98,8 +98,9 @@ non-object).
my $_SUFFIX_RULE_PATTERN =
'^(\.[a-zA-Z0-9_(){}$+@\-]+)(\.[a-zA-Z0-9_(){}$+@\-]+)' . "\$";
-# Suffixes found during a run.
-use vars '@_suffixes';
+my @_suffixes = ();
+my @_known_extensions_list = ();
+my %_rule_dict = ();
=item C<%dependencies>
@@ -167,9 +168,8 @@ New extensions should be registered with C<accept_extensions>.
=cut
-use vars qw ($KNOWN_EXTENSIONS_PATTERN @_known_extensions_list);
+use vars qw ($KNOWN_EXTENSIONS_PATTERN);
$KNOWN_EXTENSIONS_PATTERN = "";
-@_known_extensions_list = ();
=back
@@ -278,7 +278,6 @@ rules defined so far.)
=cut
-use vars '%_rule_dict';
sub rules ()
{
return values %_rule_dict;