summaryrefslogtreecommitdiff
path: root/Build/source/texk
diff options
context:
space:
mode:
authorLuigi Scarso <luigi.scarso@gmail.com>2022-11-20 21:17:16 +0000
committerLuigi Scarso <luigi.scarso@gmail.com>2022-11-20 21:17:16 +0000
commitff921758941a3dc2c148ab72a5b051c5d84bfa25 (patch)
tree7bfdcdfb9bd2970f38a8b2bba533f339a44d6fea /Build/source/texk
parentf5a0034f872da0e9b7b0008273171bd464047a4a (diff)
Ensured that load_hyphenation has enough Lua stack, and pops the latest table pushed in (Michal Vlasák).
git-svn-id: svn://tug.org/texlive/trunk@65060 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk')
-rw-r--r--Build/source/texk/web2c/luatexdir/ChangeLog3
-rw-r--r--Build/source/texk/web2c/luatexdir/lang/texlang.c2
-rw-r--r--Build/source/texk/web2c/luatexdir/luatex_svnversion.h2
3 files changed, 6 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog
index d8b6a5d5de6..bde59eddcf8 100644
--- a/Build/source/texk/web2c/luatexdir/ChangeLog
+++ b/Build/source/texk/web2c/luatexdir/ChangeLog
@@ -1,3 +1,6 @@
+2022-11-20 Luigi Scarso <luigi.scarso@gmail.com>
+ * Ensured that load_hyphenation has enough Lua stack, and pops the latest table pushed in (Michal Vlasák).
+
2022-11-10 Luigi Scarso <luigi.scarso@gmail.com>
* Better error message if setlocale fails
diff --git a/Build/source/texk/web2c/luatexdir/lang/texlang.c b/Build/source/texk/web2c/luatexdir/lang/texlang.c
index a0d067251b0..f8c60e548de 100644
--- a/Build/source/texk/web2c/luatexdir/lang/texlang.c
+++ b/Build/source/texk/web2c/luatexdir/lang/texlang.c
@@ -287,6 +287,7 @@ void load_hyphenation(struct tex_language *lang, const unsigned char *buff)
int id ;
if (lang == NULL)
return;
+ lua_checkstack(Luas, 3);
if (lang->exceptions == 0) {
lua_newtable(Luas);
lang->exceptions = luaL_ref(Luas, LUA_REGISTRYINDEX);
@@ -314,6 +315,7 @@ void load_hyphenation(struct tex_language *lang, const unsigned char *buff)
}
}
}
+ lua_pop(Luas, 1);
}
void clear_hyphenation(struct tex_language *lang)
diff --git a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h
index 2630418c80c..cc26f5a97c8 100644
--- a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1,4 +1,4 @@
#ifndef luatex_svn_revision_h
#define luatex_svn_revision_h
-#define luatex_svn_revision 7548
+#define luatex_svn_revision 7549
#endif