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


From: Kim F . Storm
Subject: [Emacs-diffs] Changes to emacs/src/alloc.c
Date: Thu, 06 Jan 2005 17:23:53 -0500

Index: emacs/src/alloc.c
diff -c emacs/src/alloc.c:1.361 emacs/src/alloc.c:1.362
*** emacs/src/alloc.c:1.361     Tue Jan  4 20:22:41 2005
--- emacs/src/alloc.c   Thu Jan  6 22:02:32 2005
***************
*** 309,314 ****
--- 309,315 ----
  static void mark_face_cache P_ ((struct face_cache *));
  
  #ifdef HAVE_WINDOW_SYSTEM
+ extern void mark_fringe_data P_ ((void));
  static void mark_image P_ ((struct image *));
  static void mark_image_cache P_ ((struct frame *));
  #endif /* HAVE_WINDOW_SYSTEM */
***************
*** 704,712 ****
--- 705,718 ----
                val + osize,
                XMALLOC_OVERRUN_CHECK_SIZE))
        abort ();
+ #ifdef XMALLOC_CLEAR_FREE_MEMORY
+       val -= XMALLOC_OVERRUN_CHECK_SIZE;
+       memset (val, 0xff, osize + XMALLOC_OVERRUN_CHECK_SIZE*2);
+ #else
        bzero (val + osize, XMALLOC_OVERRUN_CHECK_SIZE);
        val -= XMALLOC_OVERRUN_CHECK_SIZE;
        bzero (val, XMALLOC_OVERRUN_CHECK_SIZE);
+ #endif
      }
  
    free (val);
***************
*** 4799,4804 ****
--- 4805,4814 ----
      }
    mark_backtrace ();
  
+ #ifdef HAVE_WINDOW_SYSTEM
+   mark_fringe_data ();
+ #endif
+ 
  #if GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES
    mark_stack ();
  #endif




reply via email to

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