diff options
author | Martin Hořeňovský <martin.horenovsky@gmail.com> | 2020-02-15 21:31:31 +0100 |
---|---|---|
committer | Martin Hořeňovský <martin.horenovsky@gmail.com> | 2020-02-15 21:45:09 +0100 |
commit | 81d52c4a5ffc1e527ce158c7570aa94dadc8c002 (patch) | |
tree | 0be23157eab4149e247f8c848fe7fc0d60546900 | |
parent | 200b8b6fc05934149d9d4fa56eefbfd613ee73ea (diff) | |
download | catch2-81d52c4a5ffc1e527ce158c7570aa94dadc8c002.tar.gz |
Specialize CATCH_TRAP() for iOS + thumb instruction set combo
Fixes #1862
-rw-r--r-- | include/internal/catch_debugger.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/internal/catch_debugger.h b/include/internal/catch_debugger.h index 001b4645..77db8aed 100644 --- a/include/internal/catch_debugger.h +++ b/include/internal/catch_debugger.h @@ -26,8 +26,10 @@ namespace Catch { #define CATCH_TRAP() __asm__("int $3") #elif defined(__aarch64__) #define CATCH_TRAP() __asm__(".inst 0xd4200000") - #elif defined(__arm__) + #elif defined(__arm__) && !defined(__thumb__) #define CATCH_TRAP() __asm__(".inst 0xe7f001f0") + #elif defined(__arm__) && defined(__thumb__) + #define CATCH_TRAP() __asm__(".inst 0xde01") #endif #elif defined(CATCH_PLATFORM_LINUX) |