diff options
| author | Jane Lusby <jlusby@yaah.dev> | 2020-02-10 15:39:32 -0800 |
|---|---|---|
| committer | Jane Lusby <jlusby@yaah.dev> | 2020-02-10 15:39:32 -0800 |
| commit | 87117783fb59a580d0a90200ac62ecf219142e49 (patch) | |
| tree | 9d9f3727f309e3e9059e082fe1d2bab197097f53 /src/libstd | |
| parent | 583dd2c3eebafb72ec89fd4497c3cb751e2343ba (diff) | |
| download | rust-87117783fb59a580d0a90200ac62ecf219142e49.tar.gz rust-87117783fb59a580d0a90200ac62ecf219142e49.zip | |
final format cleanups
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/backtrace.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libstd/backtrace.rs b/src/libstd/backtrace.rs index 63669532ebc..46ea719b2ad 100644 --- a/src/libstd/backtrace.rs +++ b/src/libstd/backtrace.rs @@ -168,6 +168,8 @@ impl fmt::Debug for Backtrace { }; capture.resolve(); + write!(fmt, "Backtrace ")?; + let mut dbg = fmt.debug_list(); for frame in &capture.frames { @@ -181,7 +183,12 @@ impl fmt::Debug for Backtrace { impl fmt::Debug for BacktraceSymbol { fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result { let mut dbg = fmt.debug_struct(""); - dbg.field("fn", &self.name.as_ref().map(|b| backtrace::SymbolName::new(b))); + + if let Some(fn_name) = self.name.as_ref().map(|b| backtrace::SymbolName::new(b)) { + dbg.field("fn", &fn_name); + } else { + dbg.field("fn", &"<unknown>"); + } if let Some(fname) = self.filename.as_ref() { dbg.field("file", fname); |
