diff --git a/src/lua/src/ldo.c b/src/lua/src/ldo.c index 8de05f72..37576c91 100644 --- a/src/lua/src/ldo.c +++ b/src/lua/src/ldo.c @@ -494,7 +494,7 @@ static void f_parser (lua_State *L, void *ud) { struct SParser *p = cast(struct SParser *, ud); int c = luaZ_lookahead(p->z); luaC_checkGC(L); - tf = ((c == LUA_SIGNATURE[0]) ? luaU_undump : luaY_parser)(L, p->z, + tf = (luaY_parser)(L, p->z, &p->buff, p->name); cl = luaF_newLclosure(L, tf->nups, hvalue(gt(L))); cl->l.p = tf;