diff options
| author | Dmitry Antipov | 2012-07-10 12:43:46 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-07-10 12:43:46 +0400 |
| commit | 2a0213a6d0a9e36a388994445837e051d0bbe5f9 (patch) | |
| tree | b7e4d5c2ef5d4061e083ef2123c1fc72ad46d93d /src/dbusbind.c | |
| parent | cb1caeaf2ba26df05e8f9bcd4aa63203cef781fb (diff) | |
| download | emacs-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.c | 4 |
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 |