aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorDmitry Antipov2014-09-22 10:06:19 +0400
committerDmitry Antipov2014-09-22 10:06:19 +0400
commit99c3fad7d44ceced111d8fa1b46d938bd4c67c73 (patch)
tree4860666f44b9de20ac38373336b60e78bbc65053 /src/lisp.h
parentf135e94e4ecb4c6d3f88c7e028c935c2858f2e02 (diff)
downloademacs-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.h1
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;
3877extern Lisp_Object check_obarray (Lisp_Object); 3877extern Lisp_Object check_obarray (Lisp_Object);
3878extern Lisp_Object intern_1 (const char *, ptrdiff_t); 3878extern Lisp_Object intern_1 (const char *, ptrdiff_t);
3879extern Lisp_Object intern_c_string_1 (const char *, ptrdiff_t); 3879extern Lisp_Object intern_c_string_1 (const char *, ptrdiff_t);
3880extern Lisp_Object intern_driver (Lisp_Object, Lisp_Object, ptrdiff_t);
3880extern Lisp_Object oblookup (Lisp_Object, const char *, ptrdiff_t, ptrdiff_t); 3881extern Lisp_Object oblookup (Lisp_Object, const char *, ptrdiff_t, ptrdiff_t);
3881INLINE void 3882INLINE void
3882LOADHIST_ATTACH (Lisp_Object x) 3883LOADHIST_ATTACH (Lisp_Object x)