From 48960f1beb6c0e24cefa3412192707b7b81ed229 Mon Sep 17 00:00:00 2001 From: Mark Thom Date: Mon, 28 Mar 2022 19:03:28 -0600 Subject: [PATCH] print closed stream handle as '$dropped_value' (#1376) --- src/heap_print.rs | 5 ++++- src/machine/streams.rs | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/heap_print.rs b/src/heap_print.rs index 08225225..86db4bee 100644 --- a/src/heap_print.rs +++ b/src/heap_print.rs @@ -1526,7 +1526,10 @@ impl<'a, Outputter: HCValueOutputter> HCPrinter<'a, Outputter> { self.print_stream(stream, max_depth); } (ArenaHeaderTag::OssifiedOpDir, _op_dir) => { - append_str!(self, "$ossified_op_dir"); + append_str!(self, "'$ossified_op_dir'"); + } + (ArenaHeaderTag::Dropped, _value) => { + append_str!(self, "'$dropped_value'"); } _ => { } diff --git a/src/machine/streams.rs b/src/machine/streams.rs index f305ae04..e569baf3 100644 --- a/src/machine/streams.rs +++ b/src/machine/streams.rs @@ -452,7 +452,9 @@ impl Stream { ArenaHeaderTag::StandardErrorStream => { Stream::StandardError(TypedArenaPtr::new(ptr as *mut _)) } - ArenaHeaderTag::NullStream => Stream::Null(StreamOptions::default()), + ArenaHeaderTag::Dropped | ArenaHeaderTag::NullStream => { + Stream::Null(StreamOptions::default()) + } _ => unreachable!(), } } -- 2.54.0