File tree 1 file changed +11
-6
lines changed
1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -72,12 +72,7 @@ impl<'a> fmt::Debug for DisplayList<'a> {
72
72
73
73
impl < ' a > Display for DisplayList < ' a > {
74
74
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
75
- let max_lineno = self . body . iter ( ) . fold ( None , |max, set| {
76
- set. display_lines . iter ( ) . fold ( max, |max, line| match line {
77
- DisplayLine :: Source { lineno, .. } => std:: cmp:: max ( max, * lineno) ,
78
- _ => max,
79
- } )
80
- } ) ;
75
+ let max_lineno = self . get_max_lineno ( ) ;
81
76
let lineno_width = match max_lineno {
82
77
None => 0 ,
83
78
Some ( _max) if self . anonymized_line_numbers => ANONYMIZED_LINE_NUM . len ( ) ,
@@ -147,6 +142,16 @@ impl<'a> DisplayList<'a> {
147
142
}
148
143
Ok ( ( ) )
149
144
}
145
+
146
+ fn get_max_lineno ( & self ) -> Option < usize > {
147
+ let max_lineno = self . body . iter ( ) . fold ( None , |max, set| {
148
+ set. display_lines . iter ( ) . fold ( max, |max, line| match line {
149
+ DisplayLine :: Source { lineno, .. } => std:: cmp:: max ( max, * lineno) ,
150
+ _ => max,
151
+ } )
152
+ } ) ;
153
+ max_lineno
154
+ }
150
155
}
151
156
152
157
#[ derive( Debug , PartialEq ) ]
You can’t perform that action at this time.
0 commit comments