[Top][All Lists]
[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