summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/lua/lstatslib.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/lua/lstatslib.c')
-rw-r--r--Build/source/texk/web2c/luatexdir/lua/lstatslib.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/lua/lstatslib.c b/Build/source/texk/web2c/luatexdir/lua/lstatslib.c
index 6c2413137c7..eae0bcb98f4 100644
--- a/Build/source/texk/web2c/luatexdir/lua/lstatslib.c
+++ b/Build/source/texk/web2c/luatexdir/lua/lstatslib.c
@@ -18,7 +18,7 @@
with LuaTeX; if not, see <http://www.gnu.org/licenses/>. */
static const char _svn_version[] =
- "$Id: lstatslib.c 4857 2014-03-07 00:01:41Z luigi $ "
+ "$Id: lstatslib.c 4956 2014-03-28 12:12:17Z luigi $ "
"$URL: https://foundry.supelec.fr/svn/luatex/trunk/source/texk/web2c/luatexdir/lua/lstatslib.c $";
#include "ptexlib.h"
@@ -34,6 +34,8 @@ typedef const char *(*charfunc) (void);
typedef lua_Number(*numfunc) (void);
typedef int (*intfunc) (void);
+const char *last_lua_error;
+
static const char *getbanner(void)
{
return (const char *) ptexbanner;
@@ -73,6 +75,13 @@ static const char *getlasterror(void)
return last_error;
}
+static const char *getlastluaerror(void)
+{
+ return last_lua_error;
+}
+
+
+
static const char *luatexrevision(void)
{
return (const char *) (strrchr(luatex_version_string, '.') + 1);
@@ -245,6 +254,7 @@ static struct statistic stats[] = {
{"inputid", 'g', &(iname)},
{"linenumber", 'g', &line},
{"lasterrorstring", 'S', (void *) &getlasterror},
+ {"lastluaerrorstring", 'S', (void *) &getlastluaerror},
{"luabytecodes", 'g', &luabytecode_max},
{"luabytecode_bytes", 'g', &luabytecode_bytes},