From 035e214ef52917ca2fa994bf3988cf3d23c8b040 Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 27 Sep 2023 18:16:23 -0600 Subject: [PATCH] check for ChildCloseList in print_struct on [] (#2039) --- src/heap_print.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/heap_print.rs b/src/heap_print.rs index 36afce78..b414a484 100644 --- a/src/heap_print.rs +++ b/src/heap_print.rs @@ -1521,10 +1521,13 @@ impl<'a, Outputter: HCValueOutputter> HCPrinter<'a, Outputter> { let print_struct = |printer: &mut Self, name: Atom, arity: usize| { if name == atom!("[]") && arity == 0 { - if let Some(TokenOrRedirect::CloseList(_)) = printer.state_stack.last() { - if printer.at_cdr("") { - return; + match printer.state_stack.last() { + Some(TokenOrRedirect::CloseList(_) | TokenOrRedirect::ChildCloseList) => { + if printer.at_cdr("") { + return; + } } + _ => {} } append_str!(printer, "[]"); -- 2.54.0