diff options
| author | Dmitry Antipov | 2014-09-18 15:34:24 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-09-18 15:34:24 +0400 |
| commit | 3cab7dd46f43dfb3131a08d7d9fc5c05f221c454 (patch) | |
| tree | 9f3a11de853f9b84e754e87d568bd6500a5bc24a /src/editfns.c | |
| parent | e8be4f442baaf84a0d1c9e39b573a77ea9cda908 (diff) | |
| download | emacs-3cab7dd46f43dfb3131a08d7d9fc5c05f221c454.tar.gz emacs-3cab7dd46f43dfb3131a08d7d9fc5c05f221c454.zip | |
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.
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/editfns.c b/src/editfns.c index 47779914c45..37fc169ace1 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -3547,7 +3547,7 @@ usage: (propertize STRING &rest PROPERTIES) */) | |||
| 3547 | string = Fcopy_sequence (args[0]); | 3547 | string = Fcopy_sequence (args[0]); |
| 3548 | 3548 | ||
| 3549 | for (i = 1; i < nargs; i += 2) | 3549 | for (i = 1; i < nargs; i += 2) |
| 3550 | properties = Fcons (args[i], Fcons (args[i + 1], properties)); | 3550 | properties = local_cons (args[i], local_cons (args[i + 1], properties)); |
| 3551 | 3551 | ||
| 3552 | Fadd_text_properties (make_number (0), | 3552 | Fadd_text_properties (make_number (0), |
| 3553 | make_number (SCHARS (string)), | 3553 | make_number (SCHARS (string)), |