diff options
| author | Dmitry Antipov | 2014-09-22 10:06:19 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-09-22 10:06:19 +0400 |
| commit | 99c3fad7d44ceced111d8fa1b46d938bd4c67c73 (patch) | |
| tree | 4860666f44b9de20ac38373336b60e78bbc65053 /src/lisp.h | |
| parent | f135e94e4ecb4c6d3f88c7e028c935c2858f2e02 (diff) | |
| download | emacs-99c3fad7d44ceced111d8fa1b46d938bd4c67c73.tar.gz emacs-99c3fad7d44ceced111d8fa1b46d938bd4c67c73.zip | |
Avoid extra call to oblookup when interning symbols.
* lisp.h (intern_driver): Add prototype.
* lread.c (intern_driver): New function.
(intern1, intern_c_string_1, Fintern):
* font.c (font_intern_prop):
* w32font.c (intern_font_name): Use it.
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h index 1347b35f046..2bc9fb13284 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -3877,6 +3877,7 @@ extern Lisp_Object Qlexical_binding; | |||
| 3877 | extern Lisp_Object check_obarray (Lisp_Object); | 3877 | extern Lisp_Object check_obarray (Lisp_Object); |
| 3878 | extern Lisp_Object intern_1 (const char *, ptrdiff_t); | 3878 | extern Lisp_Object intern_1 (const char *, ptrdiff_t); |
| 3879 | extern Lisp_Object intern_c_string_1 (const char *, ptrdiff_t); | 3879 | extern Lisp_Object intern_c_string_1 (const char *, ptrdiff_t); |
| 3880 | extern Lisp_Object intern_driver (Lisp_Object, Lisp_Object, ptrdiff_t); | ||
| 3880 | extern Lisp_Object oblookup (Lisp_Object, const char *, ptrdiff_t, ptrdiff_t); | 3881 | extern Lisp_Object oblookup (Lisp_Object, const char *, ptrdiff_t, ptrdiff_t); |
| 3881 | INLINE void | 3882 | INLINE void |
| 3882 | LOADHIST_ATTACH (Lisp_Object x) | 3883 | LOADHIST_ATTACH (Lisp_Object x) |