Specialize CATCH_TRAP() for iOS + thumb instruction set combo

Fixes #1862
This commit is contained in:
Martin Hořeňovský 2020-02-15 21:31:31 +01:00
parent 200b8b6fc0
commit 81d52c4a5f
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A

View File

@ -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)