Skip to content

Commit

Permalink
It seems that we don't really need this - must be the bug was elsewhere
Browse files Browse the repository at this point in the history
  • Loading branch information
dibyendumajumdar committed Feb 17, 2021
1 parent b2cc7c3 commit 170fd79
Showing 1 changed file with 0 additions and 10 deletions.
10 changes: 0 additions & 10 deletions src/lcode.c
Original file line number Diff line number Diff line change
Expand Up @@ -1201,16 +1201,6 @@ void luaK_indexed (FuncState *fs, expdesc *t, expdesc *k) {
t->u.ind.idx = luaK_exp2RK(fs, k); /* R/K index for key */
t->u.ind.vt = (t->k == VUPVAL) ? VUPVAL : VLOCAL;
t->k = VINDEXED;
/*
RAVI - when parsing something like (10)[3] - t->ravi_type is RAVI_TNUMINT
which is wrong so we need to check for this situation. Problem is that
because of metatables the index [] operator can even be applied to numeric
values (see for example Lua test events.lua) so we can't raise an error
here.
*/
if (t->ravi_type != RAVI_TTABLE && t->ravi_type != RAVI_TARRAYFLT && t->ravi_type != RAVI_TARRAYINT) {
t->ravi_type = RAVI_TANY;
}
}


Expand Down

0 comments on commit 170fd79

Please sign in to comment.