diff options
Diffstat (limited to 'lvm.c')
-rw-r--r-- | lvm.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1455,6 +1455,12 @@ void luaV_execute (lua_State *L, CallInfo *ci) { | |||
1455 | luaF_close(L, ra); | 1455 | luaF_close(L, ra); |
1456 | vmbreak; | 1456 | vmbreak; |
1457 | } | 1457 | } |
1458 | vmcase(OP_TBC) { | ||
1459 | UpVal *up = luaF_findupval(L, ra); /* create new upvalue */ | ||
1460 | up->tt = LUA_TUPVALTBC; /* mark it to be closed */ | ||
1461 | setnilvalue(s2v(ra)); /* intialize it with nil */ | ||
1462 | vmbreak; | ||
1463 | } | ||
1458 | vmcase(OP_JMP) { | 1464 | vmcase(OP_JMP) { |
1459 | dojump(ci, i, 0); | 1465 | dojump(ci, i, 0); |
1460 | vmbreak; | 1466 | vmbreak; |