From 0df8a241350702b73188d10f2f99688b92e3099e Mon Sep 17 00:00:00 2001 From: whitequark Date: Thu, 2 Feb 2017 01:08:20 +0000 Subject: [PATCH] Fix c2cf60e. --- artiq/test/libartiq_support/artiq_terminate.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/artiq/test/libartiq_support/artiq_terminate.c b/artiq/test/libartiq_support/artiq_terminate.c index be56c4b29..36772f535 100644 --- a/artiq/test/libartiq_support/artiq_terminate.c +++ b/artiq/test/libartiq_support/artiq_terminate.c @@ -8,16 +8,15 @@ #include void __artiq_terminate(struct artiq_exception *exn, - uintptr_t *backtrace, - size_t backtrace_size) { + struct slice backtrace) { printf("Uncaught %s: %s (%"PRIi64", %"PRIi64", %"PRIi64")\n" "at %s:%"PRIi32":%"PRIi32"\n", exn->name, exn->message, exn->param[0], exn->param[1], exn->param[1], exn->file, exn->line, exn->column + 1); - for(size_t i = 0; i < backtrace_size; i++) { - printf("at %"PRIxPTR"\n", backtrace[i]); + for(size_t i = 0; i < backtrace.len; i++) { + printf("at %"PRIxPTR"\n", ((uintptr_t*)backtrace.ptr)[i]); } exit(1);