forked from catchorg/Catch2
Specialize CATCH_TRAP() for iOS + thumb instruction set combo
Fixes #1862
This commit is contained in:
@ -26,8 +26,10 @@ namespace Catch {
|
|||||||
#define CATCH_TRAP() __asm__("int $3")
|
#define CATCH_TRAP() __asm__("int $3")
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
#define CATCH_TRAP() __asm__(".inst 0xd4200000")
|
#define CATCH_TRAP() __asm__(".inst 0xd4200000")
|
||||||
#elif defined(__arm__)
|
#elif defined(__arm__) && !defined(__thumb__)
|
||||||
#define CATCH_TRAP() __asm__(".inst 0xe7f001f0")
|
#define CATCH_TRAP() __asm__(".inst 0xe7f001f0")
|
||||||
|
#elif defined(__arm__) && defined(__thumb__)
|
||||||
|
#define CATCH_TRAP() __asm__(".inst 0xde01")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#elif defined(CATCH_PLATFORM_LINUX)
|
#elif defined(CATCH_PLATFORM_LINUX)
|
||||||
|
Reference in New Issue
Block a user