aboutsummaryrefslogtreecommitdiff
path: root/src/lj_lib.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_lib.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_lib.h b/src/lj_lib.h
index 5bfd8d7c..dff99c09 100644
--- a/src/lj_lib.h
+++ b/src/lj_lib.h
@@ -47,8 +47,13 @@ LJ_FUNC GCtab *lj_lib_checktabornil(lua_State *L, int narg);
47LJ_FUNC int lj_lib_checkopt(lua_State *L, int narg, int def, const char *lst); 47LJ_FUNC int lj_lib_checkopt(lua_State *L, int narg, int def, const char *lst);
48 48
49/* Avoid including lj_frame.h. */ 49/* Avoid including lj_frame.h. */
50#if LJ_FR2
51#define lj_lib_upvalue(L, n) \
52 (&gcref((L->base-2)->gcr)->fn.c.upvalue[(n)-1])
53#else
50#define lj_lib_upvalue(L, n) \ 54#define lj_lib_upvalue(L, n) \
51 (&gcref((L->base-1)->fr.func)->fn.c.upvalue[(n)-1]) 55 (&gcref((L->base-1)->fr.func)->fn.c.upvalue[(n)-1])
56#endif
52 57
53#if LJ_TARGET_WINDOWS 58#if LJ_TARGET_WINDOWS
54#define lj_lib_checkfpu(L) \ 59#define lj_lib_checkfpu(L) \