Having all operator-handling functions match the same prototype has advantages.
Signed-off-by: Elliott Mitchell <ehem+open...@m5p.com> --- scripts/kconfig.pl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/kconfig.pl b/scripts/kconfig.pl index f7b3814cdd..dd286479b3 100755 --- a/scripts/kconfig.pl +++ b/scripts/kconfig.pl @@ -43,8 +43,8 @@ sub load_config($$) { } -sub config_and($$) { - my ($cfg1, $cfg2) = @_; +sub config_and($$$) { + my ($cfg1, $cfg2, $mod_plus_discarded) = @_; my %config; foreach my $config (keys %$cfg1) { @@ -89,8 +89,8 @@ sub config_diff($$$) { return \%config } -sub config_sub($$) { - my ($cfg1, $cfg2) = @_; +sub config_sub($$$) { + my ($cfg1, $cfg2, $mod_plus_discarded) = @_; my %config = %{$cfg1}; my @keys = map { my $expr = $_; @@ -135,7 +135,7 @@ sub parse_expr { if ($arg eq '&') { my $arg1 = parse_expr($pos); my $arg2 = parse_expr($pos); - return config_and($arg1, $arg2); + return config_and($arg1, $arg2, undef); } elsif ($arg =~ /^\+/) { my $arg1 = parse_expr($pos); my $arg2 = parse_expr($pos); @@ -155,7 +155,7 @@ sub parse_expr { } elsif ($arg eq '-') { my $arg1 = parse_expr($pos); my $arg2 = parse_expr($pos); - return config_sub($arg1, $arg2); + return config_sub($arg1, $arg2, undef); } else { return load_config($arg, $mod_plus); } -- (\___(\___(\______ --=> 8-) EHM <=-- ______/)___/)___/) \BS ( | ehem+open...@m5p.com PGP 87145445 | ) / \_CS\ | _____ -O #include <stddisclaimer.h> O- _____ | / _/ 8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel