summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/syntax.el
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2020-06-11 20:23:00 +0200
committerAndrea Corallo <akrl@sdf.org>2020-06-11 18:37:37 +0200
commit904550d8c8e1583d0444bcb28b5d1130af6bafc3 (patch)
tree51692da62707ea242cc0980f55c964040cbeb815 /lisp/emacs-lisp/syntax.el
parent506febd5e72b0cd48acdf8887fb95701004b6e43 (diff)
downloademacs-904550d8c8e1583d0444bcb28b5d1130af6bafc3.tar.gz
emacs-904550d8c8e1583d0444bcb28b5d1130af6bafc3.tar.bz2
emacs-904550d8c8e1583d0444bcb28b5d1130af6bafc3.zip
Fix recursive load for non cons hashed 'data_ephemeral_vec' content
Removing `Vcomp_sym_subr_c_name_h' all c_name functions are GC markable only through 'data_ephemeral_vec'. A recursive load must not overide its content otherwise a previously activated load will have the original content collected before it's used. * src/comp.h (struct Lisp_Native_Comp_Unit): Add 'load_ongoing' field. * src/comp.c (unset_cu_load_ongoing): New function. (load_comp_unit): Update logic to detect and handle recursive loads.
Diffstat (limited to 'lisp/emacs-lisp/syntax.el')
0 files changed, 0 insertions, 0 deletions