summaryrefslogtreecommitdiff
path: root/src/sheap.c
diff options
context:
space:
mode:
authorDaniel Colascione <dancol@dancol.org>2013-02-19 21:43:53 -0800
committerDaniel Colascione <dancol@dancol.org>2013-02-19 21:43:53 -0800
commitd69f1120d8cfcb02f952003ab5a9e0a44dcd0151 (patch)
treee4790e02ca46d843a3de60cb0906afdb56868d0b /src/sheap.c
parent1dfcc79e83d3db031b45e9f6b9314dc1f0697b1d (diff)
downloademacs-d69f1120d8cfcb02f952003ab5a9e0a44dcd0151.tar.gz
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.
Diffstat (limited to 'src/sheap.c')
-rw-r--r--src/sheap.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sheap.c b/src/sheap.c
index 06e205bc0e5..9e6b7fb1cf1 100644
--- a/src/sheap.c
+++ b/src/sheap.c
@@ -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);
}