emacs-diffs
[Top][All Lists]
Advanced

[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 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]