diff options
Diffstat (limited to '')
| -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 | } |
