diff options
-rw-r--r-- | src/lvm.js | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -175,11 +175,6 @@ const luaV_execute = function(L) { lobject.setobj2s(L, ra, cl.upvals[b].v); break; } - case OCi.OP_SETUPVAL: { - let uv = cl.upvals[i.B]; - uv.v.setfrom(L.stack[ra]); - break; - } case OCi.OP_GETTABUP: { let upval = cl.upvals[i.B].v; let rc = RKC(L, base, k, i); @@ -199,6 +194,10 @@ const luaV_execute = function(L) { settable(L, upval, rb, rc); break; } + case OCi.OP_SETUPVAL: { + let uv = cl.upvals[i.B]; + uv.v.setfrom(L.stack[ra]); + break; } case OCi.OP_SETTABLE: { let table = L.stack[ra]; |