diff options
Diffstat (limited to 'lcode.c')
-rw-r--r-- | lcode.c | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -43,11 +43,7 @@ static int codesJ (FuncState *fs, OpCode o, int sj, int k); | |||
43 | l_noret luaK_semerror (LexState *ls, const char *fmt, ...) { | 43 | l_noret luaK_semerror (LexState *ls, const char *fmt, ...) { |
44 | const char *msg; | 44 | const char *msg; |
45 | va_list argp; | 45 | va_list argp; |
46 | va_start(argp, fmt); | 46 | pushvfstring(ls->L, argp, fmt, msg); |
47 | msg = luaO_pushvfstring(ls->L, fmt, argp); | ||
48 | va_end(argp); | ||
49 | if (msg == NULL) /* error? */ | ||
50 | luaD_throw(ls->L, LUA_ERRMEM); | ||
51 | ls->t.token = 0; /* remove "near <token>" from final message */ | 47 | ls->t.token = 0; /* remove "near <token>" from final message */ |
52 | luaX_syntaxerror(ls, msg); | 48 | luaX_syntaxerror(ls, msg); |
53 | } | 49 | } |