aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorAndrea Corallo2019-12-21 18:57:56 +0100
committerAndrea Corallo2020-01-01 11:38:14 +0100
commitc5bb62f99db4b1c70e68e7c7a30ede8227f199a3 (patch)
treebc110fc56fa6109c653a716df35d02ba5a9f1240 /src/alloc.c
parent79436f0c744a65ed2757f0119f5bd13e2fbef995 (diff)
downloademacs-c5bb62f99db4b1c70e68e7c7a30ede8227f199a3.tar.gz
emacs-c5bb62f99db4b1c70e68e7c7a30ede8227f199a3.zip
initial gc support
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c
index dba2c2df881..547990c7a9e 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -6567,10 +6567,18 @@ mark_object (Lisp_Object arg)
6567 case PVEC_SUBR: 6567 case PVEC_SUBR:
6568#ifdef HAVE_NATIVE_COMP 6568#ifdef HAVE_NATIVE_COMP
6569 if (SUBRP_NATIVE_COMPILEDP (obj)) 6569 if (SUBRP_NATIVE_COMPILEDP (obj))
6570 set_vector_marked (ptr); 6570 {
6571 set_vector_marked (ptr);
6572 struct Lisp_Subr *subr = XSUBR (obj);
6573 mark_object (subr->native_comp_u);
6574 }
6575 break;
6576 case PVEC_NATIVE_COMP_UNIT:
6577 set_vector_marked (ptr);
6578 /* FIXME see comp.h. */
6579 mark_object (XCOMPILATION_UNIT (obj)->data_vec);
6571#endif 6580#endif
6572 break; 6581 break;
6573
6574 case PVEC_FREE: 6582 case PVEC_FREE:
6575 emacs_abort (); 6583 emacs_abort ();
6576 6584