aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 2d9828ffa79..6b07f0bd7b1 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -5370,23 +5370,15 @@ See Info node `(elisp)Garbage Collection'. */)
5370 mark_object (tail->var[i]); 5370 mark_object (tail->var[i]);
5371 } 5371 }
5372 mark_byte_stack (); 5372 mark_byte_stack ();
5373#endif
5373 { 5374 {
5374 struct catchtag *catch;
5375 struct handler *handler; 5375 struct handler *handler;
5376 5376 for (handler = handlerlist; handler; handler = handler->next)
5377 for (catch = catchlist; catch; catch = catch->next) 5377 {
5378 { 5378 mark_object (handler->tag_or_ch);
5379 mark_object (catch->tag); 5379 mark_object (handler->val);
5380 mark_object (catch->val); 5380 }
5381 }
5382 for (handler = handlerlist; handler; handler = handler->next)
5383 {
5384 mark_object (handler->handler);
5385 mark_object (handler->var);
5386 }
5387 } 5381 }
5388#endif
5389
5390#ifdef HAVE_WINDOW_SYSTEM 5382#ifdef HAVE_WINDOW_SYSTEM
5391 mark_fringe_data (); 5383 mark_fringe_data ();
5392#endif 5384#endif