Skip to content

Commit 064e84e

Browse files
committed
Fix stability_summary fallout
1 parent de938b6 commit 064e84e

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/librustdoc/stability_summary.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,15 +120,19 @@ fn summarize_methods(item: &Item) -> Counts {
120120
match cache_key.get().unwrap().impls.get(&item.def_id) {
121121
Some(v) => {
122122
v.iter().map(|i| {
123-
let mut count = count_stability(i.stability.as_ref());
123+
let count = count_stability(i.stability.as_ref());
124124
if i.impl_.trait_.is_none() {
125-
count = count +
126-
i.impl_.items.iter().map(|ti| summarize_item(ti).0).sum();
125+
count + i.impl_.items.iter()
126+
.map(|ti| summarize_item(ti).0)
127+
.fold(Counts::zero(), |acc, c| acc + c)
128+
} else {
129+
count
127130
}
128-
count
129-
}).sum()
130-
}
131-
None => Zero::zero()
131+
}).fold(Counts::zero(), |acc, c| acc + c)
132+
},
133+
None => {
134+
Counts::zero()
135+
},
132136
}
133137
}
134138

0 commit comments

Comments
 (0)