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 6a2c025bfc
commit ae1d21315c
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")
#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)