diff options
Diffstat (limited to '')
-rw-r--r-- | lvm.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1382,10 +1382,10 @@ void luaV_execute (lua_State *L, CallInfo *ci) { | |||
1382 | StkId ra = RA(i); | 1382 | StkId ra = RA(i); |
1383 | lu_byte tag; | 1383 | lu_byte tag; |
1384 | TValue *rb = vRB(i); | 1384 | TValue *rb = vRB(i); |
1385 | TValue *rc = RKC(i); | 1385 | TValue *rc = KC(i); |
1386 | TString *key = tsvalue(rc); /* key must be a string */ | 1386 | TString *key = tsvalue(rc); /* key must be a short string */ |
1387 | setobj2s(L, ra + 1, rb); | 1387 | setobj2s(L, ra + 1, rb); |
1388 | luaV_fastget(rb, key, s2v(ra), luaH_getstr, tag); | 1388 | luaV_fastget(rb, key, s2v(ra), luaH_getshortstr, tag); |
1389 | if (tagisempty(tag)) | 1389 | if (tagisempty(tag)) |
1390 | Protect(luaV_finishget(L, rb, rc, ra, tag)); | 1390 | Protect(luaV_finishget(L, rb, rc, ra, tag)); |
1391 | vmbreak; | 1391 | vmbreak; |