aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c
index bc43f22005d..6d8658e7bb0 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -6939,6 +6939,11 @@ static void
6939mark_frame (struct Lisp_Vector *ptr) 6939mark_frame (struct Lisp_Vector *ptr)
6940{ 6940{
6941 struct frame *f = (struct frame *) ptr; 6941 struct frame *f = (struct frame *) ptr;
6942#ifdef HAVE_TEXT_CONVERSION
6943 struct text_conversion_action *tem;
6944#endif
6945
6946
6942 mark_vectorlike (&ptr->header); 6947 mark_vectorlike (&ptr->header);
6943 mark_face_cache (f->face_cache); 6948 mark_face_cache (f->face_cache);
6944#ifdef HAVE_WINDOW_SYSTEM 6949#ifdef HAVE_WINDOW_SYSTEM
@@ -6950,6 +6955,15 @@ mark_frame (struct Lisp_Vector *ptr)
6950 mark_vectorlike (&font->header); 6955 mark_vectorlike (&font->header);
6951 } 6956 }
6952#endif 6957#endif
6958
6959#ifdef HAVE_TEXT_CONVERSION
6960 mark_object (f->conversion.compose_region_start);
6961 mark_object (f->conversion.compose_region_end);
6962 mark_object (f->conversion.compose_region_overlay);
6963
6964 for (tem = f->conversion.actions; tem; tem = tem->next)
6965 mark_object (tem->data);
6966#endif
6953} 6967}
6954 6968
6955static void 6969static void