[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/alloc.c [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/src/alloc.c [lexbind] |
Date: |
Wed, 15 Sep 2004 20:32:54 -0400 |
Index: emacs/src/alloc.c
diff -c emacs/src/alloc.c:1.272.2.14 emacs/src/alloc.c:1.272.2.15
*** emacs/src/alloc.c:1.272.2.14 Sat Sep 4 09:20:09 2004
--- emacs/src/alloc.c Thu Sep 16 00:15:00 2004
***************
*** 1,6 ****
/* Storage allocation and gc for GNU Emacs Lisp interpreter.
! Copyright (C) 1985,86,88,93,94,95,97,98,1999,2000,01,02,03,2004
! Free Software Foundation, Inc.
This file is part of GNU Emacs.
--- 1,6 ----
/* Storage allocation and gc for GNU Emacs Lisp interpreter.
! Copyright (C) 1985, 1986, 1988, 1993, 1994, 1995, 1997, 1998, 1999,
! 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Emacs.
***************
*** 4514,4519 ****
--- 4514,4533 ----
for (i = 0; i < staticidx; i++)
mark_object (*staticvec[i]);
+ for (bind = specpdl; bind != specpdl_ptr; bind++)
+ {
+ mark_object (bind->symbol);
+ mark_object (bind->old_value);
+ }
+ mark_kboards ();
+
+ #ifdef USE_GTK
+ {
+ extern void xg_mark_data ();
+ xg_mark_data ();
+ }
+ #endif
+
#if (GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS \
|| GC_MARK_STACK == GC_MARK_STACK_CHECK_GCPROS)
mark_stack ();
***************
*** 4527,4537 ****
#endif
mark_byte_stack ();
- for (bind = specpdl; bind != specpdl_ptr; bind++)
- {
- mark_object (bind->symbol);
- mark_object (bind->old_value);
- }
for (catch = catchlist; catch; catch = catch->next)
{
mark_object (catch->tag);
--- 4541,4546 ----
***************
*** 4543,4561 ****
mark_object (handler->var);
}
mark_backtrace ();
- mark_kboards ();
#if GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES
mark_stack ();
#endif
- #ifdef USE_GTK
- {
- extern void xg_mark_data ();
- xg_mark_data ();
- }
- #endif
-
/* Everything is now marked, except for the things that require special
finalization, i.e. the undo_list.
Look thru every buffer's undo list
--- 4552,4562 ----