2013-02-19 Daniel Colascione <dancol@dancol.org>
authorDaniel Colascione <dancol@dancol.org>
Wed, 20 Feb 2013 05:43:53 +0000 (21:43 -0800)
committerDaniel Colascione <dancol@dancol.org>
Wed, 20 Feb 2013 05:43:53 +0000 (21:43 -0800)
        * sheap.c (report_sheap_usage): Use message, not message1, so
       that we don't try to create a buffer while we're in the middle
       of dumping Emacs.  Explain why.

src/ChangeLog
src/sheap.c

index ff059cf..720f3f2 100644 (file)
@@ -1,3 +1,9 @@
+2013-02-19  Daniel Colascione <dancol@dancol.org>
+
+       * sheap.c (report_sheap_usage): Use message, not message1, so
+       that we don't try to create a buffer while we're in the middle
+       of dumping Emacs.  Explain why.
+
 2013-02-19  Eli Zaretskii  <eliz@gnu.org>
 
        * w32proc.c (new_child): Avoid leaking handles if the subprocess
index 06e205b..9e6b7fb 100644 (file)
@@ -91,5 +91,8 @@ report_sheap_usage (int die_if_pure_storage_exceeded)
   char buf[200];
   sprintf (buf, "Static heap usage: %d of %d bytes",
           bss_sbrk_ptr - bss_sbrk_buffer, STATIC_HEAP_SIZE);
-  message1 (buf);
+  /* Don't change this call to message1! message1 can log
+     messages, and at this point, we're not allowed to create
+     buffers.  */
+  message ("%s", buf);
 }