changeset 59083:4295cf593352

Update comment for check_depth.
author Jan Djärv <jan.h.d@swipnet.se>
date Sat, 25 Dec 2004 10:31:36 +0000
parents f487226310e0
children 6a0b8f23858b
files src/alloc.c
diffstat 1 files changed, 14 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/alloc.c	Sat Dec 25 10:13:57 2004 +0000
+++ b/src/alloc.c	Sat Dec 25 10:31:36 2004 +0000
@@ -601,22 +601,24 @@
 	   ((unsigned)(ptr[-4]) << 24))
 
 
-/* The call depth in overrun_check  functions.  Realloc may call both malloc
-   and free.  If realloc calls malloc, this may happen:
-   overrun_check_realloc()
-      -> malloc -> (via hook)_-> emacs_blocked_malloc
-         -> overrun_check_malloc
-            call malloc  (hooks are NULL, so real malloc is called).
-            malloc returns 10000.
-            add overhead, return 10016.
-      <- (back in overrun_check_realloc)
+/* The call depth in overrun_check functions.  For example, this might happen:
+   xmalloc()
+     overrun_check_malloc()
+       -> malloc -> (via hook)_-> emacs_blocked_malloc
+          -> overrun_check_malloc
+             call malloc  (hooks are NULL, so real malloc is called).
+             malloc returns 10000.
+             add overhead, return 10016.
+      <- (back in overrun_check_malloc)
       add overhead again, return 10032
+   xmalloc returns 10032.
 
    (time passes).
 
-   overrun_check_free(10032)
-     decrease overhed
-     free(10016)  <-  crash, because 10000 is the original pointer.  */
+   xfree(10032)
+     overrun_check_free(10032)
+       decrease overhed
+       free(10016)  <-  crash, because 10000 is the original pointer.  */
 
 static int check_depth;