aboutsummaryrefslogtreecommitdiff
path: root/src/lj_err.c
diff options
context:
space:
mode:
authorMike Pall <mike>2020-07-02 01:24:39 +0200
committerMike Pall <mike>2020-07-02 01:24:39 +0200
commit384d6d56f4a3841fdef607a511dda92a579af2ff (patch)
treea95ad69b90ca9598141140de91850bf1d9677c1d /src/lj_err.c
parent18eef08fb8df11dd887b1e7e3e6f7919c6f56720 (diff)
downloadluajit-384d6d56f4a3841fdef607a511dda92a579af2ff.tar.gz
luajit-384d6d56f4a3841fdef607a511dda92a579af2ff.tar.bz2
luajit-384d6d56f4a3841fdef607a511dda92a579af2ff.zip
Fix Clang build.
Diffstat (limited to 'src/lj_err.c')
-rw-r--r--src/lj_err.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_err.c b/src/lj_err.c
index 41fbf5c7..39339b10 100644
--- a/src/lj_err.c
+++ b/src/lj_err.c
@@ -61,7 +61,7 @@
61** The POSIX/x64 interpreter only saves r12/r13 for INT (e.g. PS4). 61** The POSIX/x64 interpreter only saves r12/r13 for INT (e.g. PS4).
62*/ 62*/
63 63
64#if defined(__GNUC__) && (LJ_TARGET_X64 || defined(LUAJIT_UNWIND_EXTERNAL)) && !LJ_NO_UNWIND 64#if (defined(__GNUC__) || defined(__clang__)) && (LJ_TARGET_X64 || defined(LUAJIT_UNWIND_EXTERNAL)) && !LJ_NO_UNWIND
65#define LJ_UNWIND_EXT 1 65#define LJ_UNWIND_EXT 1
66#elif LJ_TARGET_WINDOWS 66#elif LJ_TARGET_WINDOWS
67#define LJ_UNWIND_EXT 1 67#define LJ_UNWIND_EXT 1
@@ -184,7 +184,7 @@ static void *err_unwind(lua_State *L, void *stopcf, int errcode)
184 184
185/* -- External frame unwinding -------------------------------------------- */ 185/* -- External frame unwinding -------------------------------------------- */
186 186
187#if defined(__GNUC__) && !LJ_NO_UNWIND && !LJ_ABI_WIN 187#if (defined(__GNUC__) || defined(__clang__)) && !LJ_NO_UNWIND && !LJ_ABI_WIN
188 188
189/* 189/*
190** We have to use our own definitions instead of the mandatory (!) unwind.h, 190** We have to use our own definitions instead of the mandatory (!) unwind.h,