diff options
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/eval.c b/src/eval.c index 26104a58277..b6bf0e64052 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -1751,9 +1751,9 @@ find_handler_clause (Lisp_Object handlers, Lisp_Object conditions) | |||
| 1751 | } | 1751 | } |
| 1752 | 1752 | ||
| 1753 | 1753 | ||
| 1754 | /* Dump an error message; called like vprintf. */ | 1754 | /* Format and return a string; called like vprintf. */ |
| 1755 | void | 1755 | Lisp_Object |
| 1756 | verror (const char *m, va_list ap) | 1756 | vformat_string (const char *m, va_list ap) |
| 1757 | { | 1757 | { |
| 1758 | char buf[4000]; | 1758 | char buf[4000]; |
| 1759 | ptrdiff_t size = sizeof buf; | 1759 | ptrdiff_t size = sizeof buf; |
| @@ -1767,7 +1767,14 @@ verror (const char *m, va_list ap) | |||
| 1767 | if (buffer != buf) | 1767 | if (buffer != buf) |
| 1768 | xfree (buffer); | 1768 | xfree (buffer); |
| 1769 | 1769 | ||
| 1770 | xsignal1 (Qerror, string); | 1770 | return string; |
| 1771 | } | ||
| 1772 | |||
| 1773 | /* Dump an error message; called like vprintf. */ | ||
| 1774 | void | ||
| 1775 | verror (const char *m, va_list ap) | ||
| 1776 | { | ||
| 1777 | xsignal1 (Qerror, vformat_string (m, ap)); | ||
| 1771 | } | 1778 | } |
| 1772 | 1779 | ||
| 1773 | 1780 | ||