aboutsummaryrefslogtreecommitdiff
path: root/src/lj_err.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_err.h')
-rw-r--r--src/lj_err.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/lj_err.h b/src/lj_err.h
index 770553fc..2e8a251f 100644
--- a/src/lj_err.h
+++ b/src/lj_err.h
@@ -23,7 +23,10 @@ LJ_DATA const char *lj_err_allmsg;
23LJ_FUNC GCstr *lj_err_str(lua_State *L, ErrMsg em); 23LJ_FUNC GCstr *lj_err_str(lua_State *L, ErrMsg em);
24LJ_FUNCA_NORET void LJ_FASTCALL lj_err_throw(lua_State *L, int errcode); 24LJ_FUNCA_NORET void LJ_FASTCALL lj_err_throw(lua_State *L, int errcode);
25LJ_FUNC_NORET void lj_err_mem(lua_State *L); 25LJ_FUNC_NORET void lj_err_mem(lua_State *L);
26LJ_FUNCA_NORET void LJ_FASTCALL lj_err_run(lua_State *L); 26LJ_FUNC_NORET void LJ_FASTCALL lj_err_run(lua_State *L);
27#if LJ_HASJIT
28LJ_FUNCA_NORET void LJ_FASTCALL lj_err_trace(lua_State *L, int errcode);
29#endif
27LJ_FUNC_NORET void lj_err_msg(lua_State *L, ErrMsg em); 30LJ_FUNC_NORET void lj_err_msg(lua_State *L, ErrMsg em);
28LJ_FUNC_NORET void lj_err_lex(lua_State *L, GCstr *src, const char *tok, 31LJ_FUNC_NORET void lj_err_lex(lua_State *L, GCstr *src, const char *tok,
29 BCLine line, ErrMsg em, va_list argp); 32 BCLine line, ErrMsg em, va_list argp);
@@ -38,4 +41,18 @@ LJ_FUNC_NORET void lj_err_argv(lua_State *L, int narg, ErrMsg em, ...);
38LJ_FUNC_NORET void lj_err_argtype(lua_State *L, int narg, const char *xname); 41LJ_FUNC_NORET void lj_err_argtype(lua_State *L, int narg, const char *xname);
39LJ_FUNC_NORET void lj_err_argt(lua_State *L, int narg, int tt); 42LJ_FUNC_NORET void lj_err_argt(lua_State *L, int narg, int tt);
40 43
44#if LJ_UNWIND_JIT && !LJ_ABI_WIN
45LJ_FUNC uint8_t *lj_err_register_mcode(void *base, size_t sz, uint8_t *info);
46LJ_FUNC void lj_err_deregister_mcode(void *base, size_t sz, uint8_t *info);
47#else
48#define lj_err_register_mcode(base, sz, info) (info)
49#define lj_err_deregister_mcode(base, sz, info) UNUSED(base)
50#endif
51
52#if LJ_UNWIND_EXT && !LJ_ABI_WIN && defined(LUA_USE_ASSERT)
53LJ_FUNC void lj_err_verify(void);
54#else
55#define lj_err_verify() ((void)0)
56#endif
57
41#endif 58#endif