diff options
| author | Cameron Steffen <cam.steffen94@gmail.com> | 2025-08-13 14:36:13 -0500 |
|---|---|---|
| committer | Cameron Steffen <cam.steffen94@gmail.com> | 2025-09-12 15:14:15 -0500 |
| commit | b995a55cafcbcafec51aba6c567b32161fa9c2f1 (patch) | |
| tree | 853fd2e3bc6faedf1af0f98797144eaba922dfa7 /compiler/rustc_metadata | |
| parent | 9615ec7d108399501d7d48f4aeac46561ef31fc8 (diff) | |
| download | rust-b995a55cafcbcafec51aba6c567b32161fa9c2f1.tar.gz rust-b995a55cafcbcafec51aba6c567b32161fa9c2f1.zip | |
Don't store defaultness for inherent impl items
Diffstat (limited to 'compiler/rustc_metadata')
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/encoder.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index cb603705ce1..db66938457f 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -1725,7 +1725,10 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> { let tcx = self.tcx; let item = tcx.associated_item(def_id); - self.tables.defaultness.set_some(def_id.index, item.defaultness(tcx)); + if matches!(item.container, AssocContainer::Trait | AssocContainer::TraitImpl(_)) { + self.tables.defaultness.set_some(def_id.index, item.defaultness(tcx)); + } + record!(self.tables.assoc_container[def_id] <- item.container); if let AssocContainer::Trait = item.container |
