Remove dead legacy macro expansion code

This commit is contained in:
Brandon 2021-04-05 11:47:06 -07:00
parent 97dbbad482
commit 4dbec2d545

View File

@ -207,7 +207,7 @@ struct MacroDirective {
#[derive(Clone, Debug, Eq, PartialEq)]
enum MacroDirectiveKind {
FnLike { ast_id: AstIdWithPath<ast::MacroCall>, legacy: Option<MacroCallId> },
FnLike { ast_id: AstIdWithPath<ast::MacroCall> },
Derive { ast_id: AstIdWithPath<ast::Item> },
}
@ -783,13 +783,7 @@ impl DefCollector<'_> {
let mut res = ReachedFixedPoint::Yes;
macros.retain(|directive| {
match &directive.kind {
MacroDirectiveKind::FnLike { ast_id, legacy } => {
if let Some(call_id) = legacy {
res = ReachedFixedPoint::No;
resolved.push((directive.module_id, *call_id, directive.depth));
return false;
}
MacroDirectiveKind::FnLike { ast_id } => {
match macro_call_as_call_id(
ast_id,
self.db,
@ -1493,7 +1487,7 @@ impl ModCollector<'_, '_> {
self.def_collector.unexpanded_macros.push(MacroDirective {
module_id: self.module_id,
depth: self.macro_depth + 1,
kind: MacroDirectiveKind::FnLike { ast_id, legacy: None },
kind: MacroDirectiveKind::FnLike { ast_id },
});
}