From 52ca9640320979ce8c3a283929965384cc0fcfbb Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Sun, 22 Jul 2012 12:00:44 +0200 Subject: [PATCH] m4: optimize. * data/bison.m4, data/java.m4, data/variant.hh: m4_map_args is reported to be faster than m4_map. --- data/bison.m4 | 2 +- data/java.m4 | 6 +++--- data/variant.hh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/data/bison.m4 b/data/bison.m4 index 1ec1799f..bffd8b5c 100644 --- a/data/bison.m4 +++ b/data/bison.m4 @@ -463,7 +463,7 @@ m4_define([b4_token_format], # Skip NUMS that have no type-name. m4_define([b4_type_action_], [b4_symbol_if([$1], [has_type], -[m4_map([b4_symbol_case_], [$@])[]dnl +[m4_map_args([b4_symbol_case_], $@)[]dnl b4_dollar_dollar([b4_symbol([$1], [number])], [b4_symbol([$1], [tag])], [b4_symbol([$1], [type])]); diff --git a/data/java.m4 b/data/java.m4 index cd70852c..a671c19c 100644 --- a/data/java.m4 +++ b/data/java.m4 @@ -260,7 +260,7 @@ m4_define([b4_lex_param_decl], [$1])]) m4_define([b4_param_decls], - [m4_map([b4_param_decl], [$@])]) + [m4_map_args([b4_param_decl], $@)]) m4_define([b4_param_decl], [, $1]) m4_define([b4_remove_comma], [m4_ifval(m4_quote($1), [$1, ], [])m4_shift2($@)]) @@ -287,7 +287,7 @@ m4_define([b4_lex_param_call], b4_param_calls(b4_lex_param))], [$1])]) m4_define([b4_param_calls], - [m4_map([b4_param_call], [$@])]) + [m4_map_args([b4_param_call], $@)]) m4_define([b4_param_call], [, $2]) @@ -300,7 +300,7 @@ m4_define([b4_parse_param_cons], [b4_constructor_calls(b4_parse_param)])]) m4_define([b4_constructor_calls], - [m4_map([b4_constructor_call], [$@])]) + [m4_map_args([b4_constructor_call], $@)]) m4_define([b4_constructor_call], [this.$2 = $2; ]) diff --git a/data/variant.hh b/data/variant.hh index 5895b297..2297bf18 100644 --- a/data/variant.hh +++ b/data/variant.hh @@ -69,7 +69,7 @@ m4_define([b4_char_sizeof_], m4_define([b4_char_sizeof], [b4_symbol_if([$1], [has_type], [ -m4_map([b4_char_sizeof_], [$@])dnl +m4_map_args([b4_char_sizeof_], $@)dnl char _b4_char_sizeof_dummy@{sizeof([b4_symbol([$1], [type])])@}; ])])