diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 14 |
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 | |||
| 6939 | mark_frame (struct Lisp_Vector *ptr) | 6939 | mark_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 | ||
| 6955 | static void | 6969 | static void |