diff options
Diffstat (limited to 'libcxxabi/src')
-rw-r--r-- | libcxxabi/src/Unwind/UnwindRegistersSave.S | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libcxxabi/src/Unwind/UnwindRegistersSave.S b/libcxxabi/src/Unwind/UnwindRegistersSave.S index 3f7400f4185..aa437ca2a17 100644 --- a/libcxxabi/src/Unwind/UnwindRegistersSave.S +++ b/libcxxabi/src/Unwind/UnwindRegistersSave.S @@ -316,7 +316,11 @@ DEFINE_LIBUNWIND_FUNCTION(unw_getcontext) str lr, [r0, #56] str lr, [r0, #60] @ store return address as pc #endif +#if __ARM_ARCH_ISA_THUMB1 == 1 + movs r0, #0 @ return UNW_ESUCCESS +#else mov r0, #0 @ return UNW_ESUCCESS +#endif JMP(lr) @ |