Avoid _m4_shiftn for m4 1.6 speedup.
commit64474728e7ddf15fb938a6643ae789123b5bd940
authorEric Blake <ebb9@byu.net>
Mon, 28 Jul 2008 17:24:03 +0000 (28 11:24 -0600)
committerEric Blake <ebb9@byu.net>
Mon, 28 Jul 2008 17:42:14 +0000 (28 11:42 -0600)
treeb377a21302ba6c37026554fd3d44baf29de0ae27
parent3f1a601013fb7cd0bf5a44fd68d9362578311b0e
Avoid _m4_shiftn for m4 1.6 speedup.

* lib/m4sugar/m4sugar.m4 (m4_foreach, _m4_foreach, m4_map)
(_m4_map, m4_map_sep): Rewrite recursion to use one less m4_if.
* lib/m4sugar/foreach.m4 (_m4_map): Accomodate changed signature.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/m4sugar/foreach.m4
lib/m4sugar/m4sugar.m4