File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff 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 {
181183impl 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) ;
You can’t perform that action at this time.
0 commit comments