aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorPhilipp Stephani2017-06-09 01:25:47 +0200
committerPhilipp Stephani2017-06-09 01:25:47 +0200
commit6e00ffe317797ead28ac45f9b609e35553bcdbd1 (patch)
treebb7476cce152dc4232f7463df2792c029083873c /src/lisp.h
parenta62d15763df16e64b452b24191e12c0e32a2de6b (diff)
downloademacs-6e00ffe317797ead28ac45f9b609e35553bcdbd1.tar.gz
emacs-6e00ffe317797ead28ac45f9b609e35553bcdbd1.zip
Add garbage collection support for module environments
* src/emacs-module.c (mark_modules): New function. (initialize_environment): Properly initialize Lisp objects. * src/alloc.c (garbage_collect_1): Call it.
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 c35bd1f6df1..ee703893e22 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3958,6 +3958,7 @@ extern Lisp_Object make_user_ptr (void (*finalizer) (void *), void *p);
3958/* Defined in emacs-module.c. */ 3958/* Defined in emacs-module.c. */
3959extern Lisp_Object funcall_module (Lisp_Object, ptrdiff_t, Lisp_Object *); 3959extern Lisp_Object funcall_module (Lisp_Object, ptrdiff_t, Lisp_Object *);
3960extern Lisp_Object module_function_arity (const struct Lisp_Module_Function *); 3960extern Lisp_Object module_function_arity (const struct Lisp_Module_Function *);
3961extern void mark_modules (void);
3961extern void syms_of_module (void); 3962extern void syms_of_module (void);
3962#endif 3963#endif
3963 3964