mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Delete obsolete comment about using purespace
* src/alloc.c (Fmake_byte_code): Delete obsolete comment.
This commit is contained in:
parent
52dcc03206
commit
b299a5d184
1 changed files with 0 additions and 7 deletions
|
|
@ -3764,13 +3764,6 @@ usage: (make-byte-code ARGLIST BYTE-CODE CONSTANTS DEPTH &optional DOCSTRING INT
|
|||
/* Bytecode must be immovable. */
|
||||
pin_string (args[CLOSURE_CODE]);
|
||||
|
||||
/* We used to purecopy everything here, if purify-flag was set. This worked
|
||||
OK for Emacs-23, but with Emacs-24's lexical binding code, it can be
|
||||
dangerous, since make-byte-code is used during execution to build
|
||||
closures, so any closure built during the preload phase would end up
|
||||
copied into pure space, including its free variables, which is sometimes
|
||||
just wasteful and other times plainly wrong (e.g. those free vars may want
|
||||
to be setcar'd). */
|
||||
Lisp_Object val = Fvector (nargs, args);
|
||||
XSETPVECTYPE (XVECTOR (val), PVEC_CLOSURE);
|
||||
return val;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue