]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Allow access to raw error messages from outside lj_err.c.
authorMike Pall <mike>
Wed, 1 Dec 2010 11:54:32 +0000 (12:54 +0100)
committerMike Pall <mike>
Wed, 1 Dec 2010 11:54:32 +0000 (12:54 +0100)
src/lj_err.c
src/lj_err.h

index 0d5aa683c00e29278c6449882a17081eef9cd3b1..562697ade25078137abb033ae351c067e002419d 100644 (file)
 /* -- Error messages ------------------------------------------------------ */
 
 /* Error message strings. */
-static const char *lj_err_allmsg =
+LJ_DATADEF const char *lj_err_allmsg =
 #define ERRDEF(name, msg)      msg "\0"
 #include "lj_errmsg.h"
 ;
 
-#define err2msg(em)    (lj_err_allmsg+(int)(em))
-
 /* -- Frame and function introspection ------------------------------------ */
 
 static BCPos currentpc(lua_State *L, GCfunc *fn, cTValue *nextframe)
index 4c5213b6011b6926d5f400bf4fe7dbdb5445d9e9..cd5d4f4dff4d19c73e4c463b3a85fc8fd4369c5d 100644 (file)
@@ -17,6 +17,9 @@ typedef enum {
   LJ_ERR__MAX
 } ErrMsg;
 
+LJ_DATA const char *lj_err_allmsg;
+#define err2msg(em)    (lj_err_allmsg+(int)(em))
+
 LJ_FUNC GCstr *lj_err_str(lua_State *L, ErrMsg em);
 LJ_FUNCA_NORET void LJ_FASTCALL lj_err_throw(lua_State *L, int errcode);
 LJ_FUNC_NORET void lj_err_mem(lua_State *L);