aboutsummaryrefslogtreecommitdiffstats
path: root/src/dbusbind.c
diff options
context:
space:
mode:
authorDmitry Antipov2012-07-10 12:43:46 +0400
committerDmitry Antipov2012-07-10 12:43:46 +0400
commit2a0213a6d0a9e36a388994445837e051d0bbe5f9 (patch)
treeb7e4d5c2ef5d4061e083ef2123c1fc72ad46d93d /src/dbusbind.c
parentcb1caeaf2ba26df05e8f9bcd4aa63203cef781fb (diff)
downloademacs-2a0213a6d0a9e36a388994445837e051d0bbe5f9.tar.gz
emacs-2a0213a6d0a9e36a388994445837e051d0bbe5f9.zip
Optimize pure C strings initialization.
* lisp.h (make_pure_string): Fix prototype. (build_pure_c_string): New function, defined as static inline. This provides a better opportunity to optimize away calls to strlen when the function is called with compile-time constant argument. * alloc.c (make_pure_c_string): Fix comment. Change to add nchars argument, adjust users accordingly. Use build_pure_c_string where appropriate. * buffer.c, coding.c, data.c, dbusbind.c, fileio.c, fontset.c, frame.c, * keyboard.c, keymap.c, lread.c, search.c, syntax.c, w32fns.c, xdisp.c, * xfaces.c, xfns.c, xterm.c: Use build_pure_c_string where appropriate.
Diffstat (limited to 'src/dbusbind.c')
-rw-r--r--src/dbusbind.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dbusbind.c b/src/dbusbind.c
index 203a25c151a..86013d92c07 100644
--- a/src/dbusbind.c
+++ b/src/dbusbind.c
@@ -1712,7 +1712,7 @@ syms_of_dbusbind (void)
1712 Fput (Qdbus_error, Qerror_conditions, 1712 Fput (Qdbus_error, Qerror_conditions,
1713 list2 (Qdbus_error, Qerror)); 1713 list2 (Qdbus_error, Qerror));
1714 Fput (Qdbus_error, Qerror_message, 1714 Fput (Qdbus_error, Qerror_message,
1715 make_pure_c_string ("D-Bus error")); 1715 build_pure_c_string ("D-Bus error"));
1716 1716
1717 DEFSYM (QCdbus_system_bus, ":system"); 1717 DEFSYM (QCdbus_system_bus, ":system");
1718 DEFSYM (QCdbus_session_bus, ":session"); 1718 DEFSYM (QCdbus_session_bus, ":session");
@@ -1744,7 +1744,7 @@ syms_of_dbusbind (void)
1744 Vdbus_compiled_version, 1744 Vdbus_compiled_version,
1745 doc: /* The version of D-Bus Emacs is compiled against. */); 1745 doc: /* The version of D-Bus Emacs is compiled against. */);
1746#ifdef DBUS_VERSION_STRING 1746#ifdef DBUS_VERSION_STRING
1747 Vdbus_compiled_version = make_pure_c_string (DBUS_VERSION_STRING); 1747 Vdbus_compiled_version = build_pure_c_string (DBUS_VERSION_STRING);
1748#else 1748#else
1749 Vdbus_compiled_version = Qnil; 1749 Vdbus_compiled_version = Qnil;
1750#endif 1750#endif