diff --git a/src/backtrace.cc b/src/backtrace.cc index 23f78bd5066a5cab969162739a86d117651f925e..ca164b254467e434f1aca6c09eec15ef39a37936 100644 --- a/src/backtrace.cc +++ b/src/backtrace.cc @@ -221,7 +221,7 @@ __asm__( "\tstr r0, [sp, #4]\n" "\tstr r1, [sp, #0]\n" "\tmov r7, sp\n" - "\tbl unw_getcontext_f\n" + "\tbl %2\n" /* Old sp is returned via r0 */ "\tmov sp, r0\n" "\tpop {r4-r11,lr}\n" @@ -260,7 +260,7 @@ __asm__( "\tmov sp, x2\n" /* Setup fisrst arg */ "\tmov x0, %0\n" - "\tbl unw_getcontext_f\n" + "\tbl %2\n" /* Restore context (old sp in x0) */ "\tldp x19, x20, [x0, #16 * 0]\n" "\tldp x21, x22, [x0, #16 * 1]\n"