From 6afd51ad6a48b892314f157f8d551c84dead3dec Mon Sep 17 00:00:00 2001 From: Luigi Scarso Date: Mon, 5 Dec 2022 10:28:48 +0000 Subject: complementaty patch for revision 7551 (lua end compatibility) (H.Hagen) git-svn-id: svn://tug.org/texlive/trunk@65203 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/luatexdir/ChangeLog | 3 +++ Build/source/texk/web2c/luatexdir/lua/lnodelib.c | 18 +++++++++--------- Build/source/texk/web2c/luatexdir/luatex_svnversion.h | 2 +- 3 files changed, 13 insertions(+), 10 deletions(-) (limited to 'Build/source') diff --git a/Build/source/texk/web2c/luatexdir/ChangeLog b/Build/source/texk/web2c/luatexdir/ChangeLog index 73a9e7f98e4..bca2c97a432 100644 --- a/Build/source/texk/web2c/luatexdir/ChangeLog +++ b/Build/source/texk/web2c/luatexdir/ChangeLog @@ -1,3 +1,6 @@ +2022-12-05 Luigi Scarso + * complementaty patch for revision 7551 (lua end compatibility) (H.Hagen) + 2022-12-03 Luigi Scarso * Track last node in ligature handling (M.Krüger) diff --git a/Build/source/texk/web2c/luatexdir/lua/lnodelib.c b/Build/source/texk/web2c/luatexdir/lua/lnodelib.c index 1ff36bc955c..30538d0cf4f 100644 --- a/Build/source/texk/web2c/luatexdir/lua/lnodelib.c +++ b/Build/source/texk/web2c/luatexdir/lua/lnodelib.c @@ -1183,13 +1183,13 @@ static int lua_nodelib_direct_getdisc(lua_State * L) { halfword n = lua_tointeger(L, 1); if ((n) && (type(n) == disc_node)) { - nodelib_pushdirect_or_nil(vlink(pre_break(n))); - nodelib_pushdirect_or_nil(vlink(post_break(n))); - nodelib_pushdirect_or_nil(vlink(no_break(n))); + nodelib_pushdirect_or_nil_alink(vlink(pre_break(n))); + nodelib_pushdirect_or_nil_alink(vlink(post_break(n))); + nodelib_pushdirect_or_nil_alink(vlink(no_break(n))); if (lua_isboolean(L, 2) && lua_toboolean(L, 2)) { - nodelib_pushdirect_or_nil(tlink(pre_break(n))); - nodelib_pushdirect_or_nil(tlink(post_break(n))); - nodelib_pushdirect_or_nil(tlink(no_break(n))); + nodelib_pushdirect_or_nil_alink(tlink(pre_break(n))); + nodelib_pushdirect_or_nil_alink(tlink(post_break(n))); + nodelib_pushdirect_or_nil_alink(tlink(no_break(n))); return 6; } return 3; @@ -4750,11 +4750,11 @@ static int lua_nodelib_fast_getfield(lua_State * L) if (lua_key_eq(s, subtype)) { lua_pushinteger(L, subtype(n)); } else if (lua_key_eq(s, pre)) { - fast_metatable_or_nil(vlink(pre_break(n))); + fast_metatable_or_nil_alink(vlink(pre_break(n))); } else if (lua_key_eq(s, post)) { - fast_metatable_or_nil(vlink(post_break(n))); + fast_metatable_or_nil_alink(vlink(post_break(n))); } else if (lua_key_eq(s, replace)) { - fast_metatable_or_nil(vlink(no_break(n))); + fast_metatable_or_nil_alink(vlink(no_break(n))); } else if (lua_key_eq(s, penalty)) { lua_pushinteger(L, disc_penalty(n)); } else { diff --git a/Build/source/texk/web2c/luatexdir/luatex_svnversion.h b/Build/source/texk/web2c/luatexdir/luatex_svnversion.h index 162a40a9b6c..4d376f97808 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 7552 +#define luatex_svn_revision 7553 #endif -- cgit v1.2.3