aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorStefan Monnier2012-06-11 11:13:27 -0400
committerStefan Monnier2012-06-11 11:13:27 -0400
commit3017f87fbd0461b9460e7261a095fc86e166b30e (patch)
tree602f00d509104a3ff9e6ee0808396dc50afc906f /src/lisp.h
parent1b9b4cf4c1152f06153ac9c141fb9f724b984884 (diff)
downloademacs-3017f87fbd0461b9460e7261a095fc86e166b30e.tar.gz
emacs-3017f87fbd0461b9460e7261a095fc86e166b30e.zip
Don't purify in Fmake_byte_code.
* src/alloc.c (make_byte_code): New function. (Fmake_byte_code): Use it. Don't purify here. * src/lread.c (read1): Use it as well to avoid extra allocation.
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 acadcf50183..9e108d950d3 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2880,6 +2880,7 @@ extern Lisp_Object make_pure_string (const char *, ptrdiff_t, ptrdiff_t, int);
2880extern Lisp_Object make_pure_c_string (const char *data); 2880extern Lisp_Object make_pure_c_string (const char *data);
2881extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); 2881extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object);
2882EXFUN (Fgarbage_collect, 0); 2882EXFUN (Fgarbage_collect, 0);
2883extern void make_byte_code (struct Lisp_Vector *);
2883EXFUN (Fmake_byte_code, MANY); 2884EXFUN (Fmake_byte_code, MANY);
2884EXFUN (Fmake_bool_vector, 2); 2885EXFUN (Fmake_bool_vector, 2);
2885extern Lisp_Object Qchar_table_extra_slots; 2886extern Lisp_Object Qchar_table_extra_slots;