diff options
author | Luigi Scarso <luigi.scarso@gmail.com> | 2023-02-22 09:51:19 +0000 |
---|---|---|
committer | Luigi Scarso <luigi.scarso@gmail.com> | 2023-02-22 09:51:19 +0000 |
commit | dfe2540e76f0ef0d95e5fb56917056436abb097e (patch) | |
tree | 7ba5ef97a14d18dcf0321e569b19ea27248ffd02 /Build/source/texk/web2c/luatexdir/tex/texnodes.c | |
parent | da40d983f39d2646728ed75672fc239dc851c283 (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.c | 10 |
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); |