aboutsummaryrefslogtreecommitdiff
path: root/src/lj_api.c
diff options
context:
space:
mode:
authorMike Pall <mike>2020-03-20 13:38:05 +0100
committerMike Pall <mike>2020-03-20 13:38:05 +0100
commitfc1c4da3cc2b3bb51109a3028b696dbd05add5dc (patch)
tree82c96507cba456aa362bb7faeb2649103bb8fe45 /src/lj_api.c
parent0ad60ccbc3768fa8e3e726858adf261950edbc22 (diff)
parente613105ca92fe25e7bd63031b409faa8c908ac35 (diff)
downloadluajit-fc1c4da3cc2b3bb51109a3028b696dbd05add5dc.tar.gz
luajit-fc1c4da3cc2b3bb51109a3028b696dbd05add5dc.tar.bz2
luajit-fc1c4da3cc2b3bb51109a3028b696dbd05add5dc.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src/lj_api.c')
-rw-r--r--src/lj_api.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lj_api.c b/src/lj_api.c
index 974b5643..24ae6611 100644
--- a/src/lj_api.c
+++ b/src/lj_api.c
@@ -892,7 +892,8 @@ LUA_API int lua_next(lua_State *L, int idx)
892LUA_API const char *lua_getupvalue(lua_State *L, int idx, int n) 892LUA_API const char *lua_getupvalue(lua_State *L, int idx, int n)
893{ 893{
894 TValue *val; 894 TValue *val;
895 const char *name = lj_debug_uvnamev(index2adr(L, idx), (uint32_t)(n-1), &val); 895 GCobj *o;
896 const char *name = lj_debug_uvnamev(index2adr(L, idx), (uint32_t)(n-1), &val, &o);
896 if (name) { 897 if (name) {
897 copyTV(L, L->top, val); 898 copyTV(L, L->top, val);
898 incr_top(L); 899 incr_top(L);
@@ -1078,13 +1079,14 @@ LUA_API const char *lua_setupvalue(lua_State *L, int idx, int n)
1078{ 1079{
1079 cTValue *f = index2adr(L, idx); 1080 cTValue *f = index2adr(L, idx);
1080 TValue *val; 1081 TValue *val;
1082 GCobj *o;
1081 const char *name; 1083 const char *name;
1082 api_checknelems(L, 1); 1084 api_checknelems(L, 1);
1083 name = lj_debug_uvnamev(f, (uint32_t)(n-1), &val); 1085 name = lj_debug_uvnamev(f, (uint32_t)(n-1), &val, &o);
1084 if (name) { 1086 if (name) {
1085 L->top--; 1087 L->top--;
1086 copyTV(L, val, L->top); 1088 copyTV(L, val, L->top);
1087 lj_gc_barrier(L, funcV(f), L->top); 1089 lj_gc_barrier(L, o, L->top);
1088 } 1090 }
1089 return name; 1091 return name;
1090} 1092}