summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/tex/texnodes.c
diff options
context:
space:
mode:
authorLuigi Scarso <luigi.scarso@gmail.com>2023-02-22 09:51:19 +0000
committerLuigi Scarso <luigi.scarso@gmail.com>2023-02-22 09:51:19 +0000
commitdfe2540e76f0ef0d95e5fb56917056436abb097e (patch)
tree7ba5ef97a14d18dcf0321e569b19ea27248ffd02 /Build/source/texk/web2c/luatexdir/tex/texnodes.c
parentda40d983f39d2646728ed75672fc239dc851c283 (diff)
fix latelua data reference (side effect of deferred late additions) (H.Hagen)
git-svn-id: svn://tug.org/texlive/trunk@66058 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/tex/texnodes.c')
-rw-r--r--Build/source/texk/web2c/luatexdir/tex/texnodes.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/Build/source/texk/web2c/luatexdir/tex/texnodes.c b/Build/source/texk/web2c/luatexdir/tex/texnodes.c
index 76da864e5f4..6e0ae1ff8dd 100644
--- a/Build/source/texk/web2c/luatexdir/tex/texnodes.c
+++ b/Build/source/texk/web2c/luatexdir/tex/texnodes.c
@@ -2201,13 +2201,15 @@ static void flush_node_wrapup_core(halfword p)
{
switch (subtype(p)) {
case open_node:
- case write_node:
case close_node:
case save_pos_node:
break;
+ case write_node:
+ /* Not similar to elsewhere, already flushed? */
+ break;
case special_node:
case late_special_node:
- delete_token_ref(write_tokens(p));
+ delete_token_ref(special_tokens(p));
break;
case late_lua_node:
free_late_lua(p);
@@ -3482,11 +3484,11 @@ static void show_node_wrapup_core(int p)
break;
case special_node:
tprint_esc("special");
- print_mark(write_tokens(p));
+ print_mark(special_tokens(p));
break;
case late_special_node:
tprint_esc("latespecial");
- print_mark(write_tokens(p));
+ print_mark(late_lua_data(p));
break;
case late_lua_node:
show_late_lua(p);