Rollup merge of #52886 - petrochenkov:noga, r=alexcrichton
cleanup: Remove `Def::GlobalAsm` Global asm is not something that needs to have a `Def` or `DefId`.
This commit is contained in:
commit
2c388e0e9f
@ -70,8 +70,6 @@ pub enum Def {
|
||||
Macro(DefId, MacroKind),
|
||||
NonMacroAttr, // e.g. `#[inline]` or `#[rustfmt::skip]`
|
||||
|
||||
GlobalAsm(DefId),
|
||||
|
||||
// Both namespaces
|
||||
Err,
|
||||
}
|
||||
@ -251,8 +249,7 @@ pub fn def_id(&self) -> DefId {
|
||||
Def::AssociatedTy(id) | Def::TyParam(id) | Def::Struct(id) | Def::StructCtor(id, ..) |
|
||||
Def::Union(id) | Def::Trait(id) | Def::Method(id) | Def::Const(id) |
|
||||
Def::AssociatedConst(id) | Def::Macro(id, ..) |
|
||||
Def::Existential(id) | Def::AssociatedExistential(id) |
|
||||
Def::GlobalAsm(id) | Def::TyForeign(id) => {
|
||||
Def::Existential(id) | Def::AssociatedExistential(id) | Def::TyForeign(id) => {
|
||||
id
|
||||
}
|
||||
|
||||
@ -302,7 +299,6 @@ pub fn kind_name(&self) -> &'static str {
|
||||
Def::Label(..) => "label",
|
||||
Def::SelfTy(..) => "self type",
|
||||
Def::Macro(.., macro_kind) => macro_kind.descr(),
|
||||
Def::GlobalAsm(..) => "global asm",
|
||||
Def::ToolMod => "tool module",
|
||||
Def::NonMacroAttr => "non-macro attribute",
|
||||
Def::Err => "unresolved item",
|
||||
|
@ -432,7 +432,6 @@ pub fn describe_def(&self, node_id: NodeId) -> Option<Def> {
|
||||
ItemKind::Const(..) => Some(Def::Const(def_id())),
|
||||
ItemKind::Fn(..) => Some(Def::Fn(def_id())),
|
||||
ItemKind::Mod(..) => Some(Def::Mod(def_id())),
|
||||
ItemKind::GlobalAsm(..) => Some(Def::GlobalAsm(def_id())),
|
||||
ItemKind::Existential(..) => Some(Def::Existential(def_id())),
|
||||
ItemKind::Ty(..) => Some(Def::TyAlias(def_id())),
|
||||
ItemKind::Enum(..) => Some(Def::Enum(def_id())),
|
||||
@ -445,6 +444,7 @@ pub fn describe_def(&self, node_id: NodeId) -> Option<Def> {
|
||||
ItemKind::ExternCrate(_) |
|
||||
ItemKind::Use(..) |
|
||||
ItemKind::ForeignMod(..) |
|
||||
ItemKind::GlobalAsm(..) |
|
||||
ItemKind::Impl(..) => None,
|
||||
}
|
||||
}
|
||||
|
@ -1015,7 +1015,6 @@ fn to_stable_hash_key(&self,
|
||||
Upvar(def_id, index, expr_id),
|
||||
Label(node_id),
|
||||
Macro(def_id, macro_kind),
|
||||
GlobalAsm(def_id),
|
||||
ToolMod,
|
||||
NonMacroAttr,
|
||||
Err
|
||||
|
@ -427,10 +427,10 @@ fn to_def(&self, did: DefId) -> Option<Def> {
|
||||
EntryKind::Trait(_) => Def::Trait(did),
|
||||
EntryKind::Enum(..) => Def::Enum(did),
|
||||
EntryKind::MacroDef(_) => Def::Macro(did, MacroKind::Bang),
|
||||
EntryKind::GlobalAsm => Def::GlobalAsm(did),
|
||||
EntryKind::ForeignType => Def::TyForeign(did),
|
||||
|
||||
EntryKind::ForeignMod |
|
||||
EntryKind::GlobalAsm |
|
||||
EntryKind::Impl(_) |
|
||||
EntryKind::Field |
|
||||
EntryKind::Generator(_) |
|
||||
|
@ -810,7 +810,6 @@ fn fn_type(path: &ast::Path) -> bool {
|
||||
HirDef::SelfTy(..) |
|
||||
HirDef::Label(..) |
|
||||
HirDef::Macro(..) |
|
||||
HirDef::GlobalAsm(..) |
|
||||
HirDef::ToolMod |
|
||||
HirDef::NonMacroAttr |
|
||||
HirDef::Err => None,
|
||||
|
Loading…
Reference in New Issue
Block a user