Skip to content

Commit e811742

Browse files
committed
Simply the special-case logic
1 parent 8ff78fe commit e811742

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

src/overflow.rs

+3-11
Original file line numberDiff line numberDiff line change
@@ -195,20 +195,12 @@ impl<'a> OverflowableItem<'a> {
195195
OverflowableItem::NestedMetaItem(..) => SPECIAL_CASE_ATTR,
196196
_ => &[],
197197
};
198-
let additional_cases = if config.version() == Version::Two {
199-
self.special_cases_v2()
200-
} else {
201-
&[]
198+
let additional_cases = match (self, config.version()) {
199+
(OverflowableItem::MacroArg(..), Version::Two) => SPECIAL_CASE_MACROS_V2,
200+
_ => &[],
202201
};
203202
base_cases.iter().chain(additional_cases)
204203
}
205-
206-
fn special_cases_v2(&self) -> &'static [(&'static str, usize)] {
207-
match self {
208-
OverflowableItem::MacroArg(..) => SPECIAL_CASE_MACROS_V2,
209-
_ => &[],
210-
}
211-
}
212204
}
213205

214206
pub(crate) trait IntoOverflowableItem<'a>: Rewrite + Spanned {

0 commit comments

Comments
 (0)