]> code.delx.au - gnu-emacs/commit
More and more stack-allocated Lisp objects if USE_LOCAL_ALLOCATORS.
authorDmitry Antipov <dmantipov@yandex.ru>
Thu, 18 Sep 2014 11:34:24 +0000 (15:34 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Thu, 18 Sep 2014 11:34:24 +0000 (15:34 +0400)
commit3cab7dd46f43dfb3131a08d7d9fc5c05f221c454
tree9f3a11de853f9b84e754e87d568bd6500a5bc24a
parente8be4f442baaf84a0d1c9e39b573a77ea9cda908
More and more stack-allocated Lisp objects if USE_LOCAL_ALLOCATORS.
* lisp.h (local_list4) [USE_LOCAL_ALLOCATORS]: New macro.
[!USE_LOCAL_ALLOCATORS]: Fall back to regular list4.
* frame.h (FRAME_PARAMETER): New macro.
* dispnew.c (init_display):
* fontset.c (Fset_fontset_font):
* frame.c (x_default_parameter):
* xfaces.c (set_font_frame_param, Finternal_merge_in_global_face):
* xfns.c (x_default_scroll_bar_color_parameter)
(x_default_font_parameter, x_create_tip_frame): Use it.
* editfns.c (Fpropertize): Use local_cons.
* process.c (status_message): Use build_local_string.
* xfont.c (xfont_open): Use make_local_string.
* xdisp.c (build_desired_tool_bar_string): Use local_list4.
12 files changed:
src/ChangeLog
src/dispnew.c
src/editfns.c
src/fontset.c
src/frame.c
src/frame.h
src/lisp.h
src/process.c
src/xdisp.c
src/xfaces.c
src/xfns.c
src/xfont.c