diff options
| author | Stefan Monnier | 2012-06-11 11:13:27 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-06-11 11:13:27 -0400 |
| commit | 3017f87fbd0461b9460e7261a095fc86e166b30e (patch) | |
| tree | 602f00d509104a3ff9e6ee0808396dc50afc906f /src/lisp.h | |
| parent | 1b9b4cf4c1152f06153ac9c141fb9f724b984884 (diff) | |
| download | emacs-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.h | 1 |
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); | |||
| 2880 | extern Lisp_Object make_pure_c_string (const char *data); | 2880 | extern Lisp_Object make_pure_c_string (const char *data); |
| 2881 | extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); | 2881 | extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); |
| 2882 | EXFUN (Fgarbage_collect, 0); | 2882 | EXFUN (Fgarbage_collect, 0); |
| 2883 | extern void make_byte_code (struct Lisp_Vector *); | ||
| 2883 | EXFUN (Fmake_byte_code, MANY); | 2884 | EXFUN (Fmake_byte_code, MANY); |
| 2884 | EXFUN (Fmake_bool_vector, 2); | 2885 | EXFUN (Fmake_bool_vector, 2); |
| 2885 | extern Lisp_Object Qchar_table_extra_slots; | 2886 | extern Lisp_Object Qchar_table_extra_slots; |