diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_bcread.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_bcread.c b/src/lj_bcread.c index 7bb16a60..9f025500 100644 --- a/src/lj_bcread.c +++ b/src/lj_bcread.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include "lj_lex.h" | 21 | #include "lj_lex.h" |
22 | #include "lj_bcdump.h" | 22 | #include "lj_bcdump.h" |
23 | #include "lj_state.h" | 23 | #include "lj_state.h" |
24 | #include "lj_strfmt.h" | ||
24 | 25 | ||
25 | /* Reuse some lexer fields for our own purposes. */ | 26 | /* Reuse some lexer fields for our own purposes. */ |
26 | #define bcread_flags(ls) ls->level | 27 | #define bcread_flags(ls) ls->level |
@@ -39,7 +40,7 @@ static LJ_NOINLINE void bcread_error(LexState *ls, ErrMsg em) | |||
39 | const char *name = ls->chunkarg; | 40 | const char *name = ls->chunkarg; |
40 | if (*name == BCDUMP_HEAD1) name = "(binary)"; | 41 | if (*name == BCDUMP_HEAD1) name = "(binary)"; |
41 | else if (*name == '@' || *name == '=') name++; | 42 | else if (*name == '@' || *name == '=') name++; |
42 | lj_str_pushf(L, "%s: %s", name, err2msg(em)); | 43 | lj_strfmt_pushf(L, "%s: %s", name, err2msg(em)); |
43 | lj_err_throw(L, LUA_ERRSYNTAX); | 44 | lj_err_throw(L, LUA_ERRSYNTAX); |
44 | } | 45 | } |
45 | 46 | ||