Skip to content

Commit 8711778

Browse files
committed
final format cleanups
1 parent 583dd2c commit 8711778

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/libstd/backtrace.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,8 @@ impl fmt::Debug for Backtrace {
168168
};
169169
capture.resolve();
170170

171+
write!(fmt, "Backtrace ")?;
172+
171173
let mut dbg = fmt.debug_list();
172174

173175
for frame in &capture.frames {
@@ -181,7 +183,12 @@ impl fmt::Debug for Backtrace {
181183
impl fmt::Debug for BacktraceSymbol {
182184
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
183185
let mut dbg = fmt.debug_struct("");
184-
dbg.field("fn", &self.name.as_ref().map(|b| backtrace::SymbolName::new(b)));
186+
187+
if let Some(fn_name) = self.name.as_ref().map(|b| backtrace::SymbolName::new(b)) {
188+
dbg.field("fn", &fn_name);
189+
} else {
190+
dbg.field("fn", &"<unknown>");
191+
}
185192

186193
if let Some(fname) = self.filename.as_ref() {
187194
dbg.field("file", fname);

0 commit comments

Comments
 (0)