From: Stefano Lattarini Date: Mon, 27 May 2013 10:24:02 +0000 (+0200) Subject: Automake::Rule: make private variables lexically scoped X-Git-Tag: v1.13.2b~11^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71e0af477d86153658433d24adfffcf7952f2892;p=thirdparty%2Fautomake.git 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 --- 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. =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;