add types in lua parser expressions

Dibyendu Majumdar 9 years ago
parent e164f146ea
commit bb6fa7b994

@ -592,7 +592,7 @@ int luaK_exp2RK (FuncState *fs, expdesc *e) {
void luaK_storevar (FuncState *fs, expdesc *var, expdesc *ex) {
switch (var->k) {
case VLOCAL: {
if (var->ravi_tt != ex->ravi_tt)
if (var->ravi_tt != LUA_TNONE && var->ravi_tt != ex->ravi_tt)
luaX_syntaxerror(fs->ls, "invalid assignment type");
freeexp(fs, ex);
exp2reg(fs, ex, var->u.info);

Loading…
Cancel
Save