diff options
Diffstat (limited to 'src/lj_err.c')
-rw-r--r-- | src/lj_err.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_err.c b/src/lj_err.c index 51c8fb9f..7eaffdb6 100644 --- a/src/lj_err.c +++ b/src/lj_err.c | |||
@@ -533,6 +533,11 @@ static void *err_unwind(lua_State *L, void *stopcf, int errcode) | |||
533 | 533 | ||
534 | #if defined(__GNUC__) && !LJ_TARGET_ARM | 534 | #if defined(__GNUC__) && !LJ_TARGET_ARM |
535 | 535 | ||
536 | #ifdef __clang__ | ||
537 | /* http://llvm.org/bugs/show_bug.cgi?id=8703 */ | ||
538 | #define __unwind_word__ word | ||
539 | #endif | ||
540 | |||
536 | #include <unwind.h> | 541 | #include <unwind.h> |
537 | 542 | ||
538 | #define LJ_UEXCLASS 0x4c55414a49543200ULL /* LUAJIT2\0 */ | 543 | #define LJ_UEXCLASS 0x4c55414a49543200ULL /* LUAJIT2\0 */ |