summaryrefslogtreecommitdiff
path: root/admin/coccinelle
diff options
context:
space:
mode:
authorDmitry Antipov <dmantipov@yandex.ru>2012-06-26 09:00:30 +0400
committerDmitry Antipov <dmantipov@yandex.ru>2012-06-26 09:00:30 +0400
commit1130ecfcacce9743078221b956cd07b352776442 (patch)
tree4e2e38f1d5ea6cabc022cdca485d0d3ee92c91ef /admin/coccinelle
parent99027bdd81f63ea690394a153ef49a08f55e498d (diff)
downloademacs-1130ecfcacce9743078221b956cd07b352776442.tar.gz
* src/alloc.c: Remove build_string.
* src/lisp.h: Define build_string as static inline. This provides a better opportunity to optimize away calls to strlen when the function is called with compile-time constant argument. * src/image.c (imagemagick_error): Convert to build_string. * src/w32proc.c (sys_spawnve): Likewise. * src/xterm.c (x_term_init): Likewise. * admin/coccinelle/build_string.cocci: Semantic patch to convert from make_string to build_string.
Diffstat (limited to 'admin/coccinelle')
-rw-r--r--admin/coccinelle/build_string.cocci6
1 files changed, 6 insertions, 0 deletions
diff --git a/admin/coccinelle/build_string.cocci b/admin/coccinelle/build_string.cocci
new file mode 100644
index 00000000000..d47727018dd
--- /dev/null
+++ b/admin/coccinelle/build_string.cocci
@@ -0,0 +1,6 @@
+// Convert simple cases to build_string.
+@@
+identifier I;
+@@
+- make_string (I, strlen (I))
++ build_string (I)