summaryrefslogtreecommitdiff
path: root/libc-parts/assert.h
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@gnu.org>2008-12-10 22:08:47 +0100
committerNeal H. Walfield <neal@gnu.org>2008-12-10 22:08:47 +0100
commit4a1abc5a0e93abe37cbd706fb3c5c1c6c1ecbf84 (patch)
tree70c60a0631debe7c953fc59de8ee352586bc50bf /libc-parts/assert.h
parent32ac353777bcd0c00aad4383162842d2dc0c6f64 (diff)
Use backtrace_print, not backtrace, in assertx.
2008-12-10 Neal H. Walfield <neal@gnu.org> * assert.h (assertx): Replace use of backtrace with backtrace_print.
Diffstat (limited to 'libc-parts/assert.h')
-rw-r--r--libc-parts/assert.h17
1 files changed, 5 insertions, 12 deletions
diff --git a/libc-parts/assert.h b/libc-parts/assert.h
index 193f86a..90aa7a3 100644
--- a/libc-parts/assert.h
+++ b/libc-parts/assert.h
@@ -52,24 +52,17 @@
if (! (__ax_expr)) \
{ \
S_PRINTF ("%s (%x):%s:%s:%d: %s failed", \
- program_name, l4_myself (), \
- __FILE__, __func__, __LINE__, \
- #__ax_expr); \
+ program_name, l4_myself (), \
+ __FILE__, __func__, __LINE__, \
+ #__ax_expr); \
if ((__ax_fmt) && *(__ax_fmt)) \
{ \
S_PRINTF (": " __ax_fmt, ##__VA_ARGS__); \
} \
S_PRINTF ("\n"); \
\
- extern int backtrace (void **array, int size); \
- \
- void *a[10]; \
- int count = backtrace (a, sizeof (a) / sizeof (a[0])); \
- int i; \
- S_PRINTF ("Backtrace: "); \
- for (i = 0; i < count; i ++) \
- S_PRINTF ("%p ", a[i]); \
- S_PRINTF ("\n"); \
+ extern void backtrace_print (void); \
+ backtrace_print (); \
\
for (;;) \
{ \