summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2010-03-16 15:48:44 -0600
committerEric Blake <eblake@redhat.com>2010-07-02 10:44:31 -0600
commitbe4bf08802b79244f184dfd8dffa0fd5901df8f2 (patch)
tree60f22fe43218b81275dd53e12717734f4c744f7a
parentb6a515746aeeafac36b5faddb0ed1514b0569364 (diff)
downloadautoconf-be4bf08802b79244f184dfd8dffa0fd5901df8f2.tar.gz
Optimize AC_DEFINE.
* lib/autoconf/general.m4 (_AC_DEFINE_Q): Avoid overhead of AS_LITERAL_IF. Signed-off-by: Eric Blake <eblake@redhat.com>
-rw-r--r--ChangeLog6
-rw-r--r--lib/autoconf/general.m44
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 9f5c879d..601b1695 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-07-02 Eric Blake <eblake@redhat.com>
+
+ Optimize AC_DEFINE.
+ * lib/autoconf/general.m4 (_AC_DEFINE_Q): Avoid overhead of
+ AS_LITERAL_IF.
+
2010-07-02 Stefano Lattarini <stefano.lattarini@gmail.com>
and Eric Blake <eblake@redhat.com>
diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4
index cadec67a..666ba561 100644
--- a/lib/autoconf/general.m4
+++ b/lib/autoconf/general.m4
@@ -2123,8 +2123,8 @@ m4_define([_AC_DEFINE_Q],
[AC_DEFINE_TRACE(AC_name)]dnl
[m4_cond([m4_index([$3], [
])], [-1], [],
- [AS_LITERAL_IF([$3], [m4_bregexp([[$3]], [[^\\]
-], [-])])], [], [],
+ [m4_bregexp([[$3]], [[^\\]
+], [-])], [], [],
[m4_warn([syntax], [AC_DEFINE]m4_if([$1], [_AC_DEFINE], [],
[[_UNQUOTED]])[: `$3' is not a valid preprocessor define value])])]dnl
[m4_ifval([$4], [AH_TEMPLATE(AC_name, [$4])