Skip to content

Commit f121f77

Browse files
authored
Rollup merge of #112165 - fee1-dead-contrib:rn-defualtness, r=compiler-errors
Rename `impl_defaultness` to `defaultness` Since this isn't just about the `impl`.
2 parents a3b639c + 21bc5cd commit f121f77

File tree

18 files changed

+33
-32
lines changed

18 files changed

+33
-32
lines changed

compiler/rustc_hir_analysis/src/check/check.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,7 @@ pub(super) fn check_specialization_validity<'tcx>(
704704
// grandparent. In that case, if parent is a `default impl`, inherited items use the
705705
// "defaultness" from the grandparent, else they are final.
706706
None => {
707-
if tcx.impl_defaultness(parent_impl.def_id()).is_default() {
707+
if tcx.defaultness(parent_impl.def_id()).is_default() {
708708
None
709709
} else {
710710
Some(Err(parent_impl.def_id()))
@@ -803,7 +803,7 @@ fn check_impl_items_against_trait<'tcx>(
803803
.as_ref()
804804
.is_some_and(|node_item| node_item.item.defaultness(tcx).has_value());
805805

806-
if !is_implemented && tcx.impl_defaultness(impl_id).is_final() {
806+
if !is_implemented && tcx.defaultness(impl_id).is_final() {
807807
missing_items.push(tcx.associated_item(trait_item_id));
808808
}
809809

compiler/rustc_hir_analysis/src/collect.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -941,7 +941,7 @@ fn trait_def(tcx: TyCtxt<'_>, def_id: LocalDefId) -> ty::TraitDef {
941941

942942
match item {
943943
Some(item) if matches!(item.kind, hir::AssocItemKind::Fn { .. }) => {
944-
if !tcx.impl_defaultness(item.id.owner_id).has_value() {
944+
if !tcx.defaultness(item.id.owner_id).has_value() {
945945
tcx.sess.emit_err(errors::FunctionNotHaveDefaultImplementation {
946946
span: item.span,
947947
note_span: attr_span,

compiler/rustc_hir_analysis/src/collect/type_of.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ pub(super) fn type_of(tcx: TyCtxt<'_>, def_id: LocalDefId) -> ty::EarlyBinder<Ty
435435
in_trait,
436436
..
437437
}) => {
438-
if in_trait && !tcx.impl_defaultness(owner).has_value() {
438+
if in_trait && !tcx.defaultness(owner).has_value() {
439439
span_bug!(
440440
tcx.def_span(def_id),
441441
"tried to get type of this RPITIT with no definition"

compiler/rustc_infer/src/infer/error_reporting/note_and_explain.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,7 @@ fn foo(&self) -> Self::T { String::new() }
586586
// FIXME: account for returning some type in a trait fn impl that has
587587
// an assoc type as a return type (#72076).
588588
if let hir::Defaultness::Default { has_value: true } =
589-
tcx.impl_defaultness(item.id.owner_id)
589+
tcx.defaultness(item.id.owner_id)
590590
{
591591
let assoc_ty = tcx.type_of(item.id.owner_id).subst_identity();
592592
if self.infcx.can_eq(param_env, assoc_ty, found) {

compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ provide! { tcx, def_id, other, cdata,
231231
opt_def_kind => { table_direct }
232232
impl_parent => { table }
233233
impl_polarity => { table_direct }
234-
impl_defaultness => { table_direct }
234+
defaultness => { table_direct }
235235
constness => { table_direct }
236236
coerce_unsized_info => { table }
237237
mir_const_qualif => { table }

compiler/rustc_metadata/src/rmeta/encoder.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1437,8 +1437,8 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
14371437
debug!("EncodeContext::encode_info_for_trait_item({:?})", def_id);
14381438
let tcx = self.tcx;
14391439

1440-
let impl_defaultness = tcx.impl_defaultness(def_id.expect_local());
1441-
self.tables.impl_defaultness.set_some(def_id.index, impl_defaultness);
1440+
let defaultness = tcx.defaultness(def_id.expect_local());
1441+
self.tables.defaultness.set_some(def_id.index, defaultness);
14421442
let trait_item = tcx.associated_item(def_id);
14431443
self.tables.assoc_container.set_some(def_id.index, trait_item.container);
14441444

@@ -1466,8 +1466,8 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
14661466
debug!("EncodeContext::encode_info_for_impl_item({:?})", def_id);
14671467
let tcx = self.tcx;
14681468

1469-
let defaultness = self.tcx.impl_defaultness(def_id.expect_local());
1470-
self.tables.impl_defaultness.set_some(def_id.index, defaultness);
1469+
let defaultness = self.tcx.defaultness(def_id.expect_local());
1470+
self.tables.defaultness.set_some(def_id.index, defaultness);
14711471
let impl_item = self.tcx.associated_item(def_id);
14721472
self.tables.assoc_container.set_some(def_id.index, impl_item.container);
14731473

@@ -1653,7 +1653,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
16531653
);
16541654
}
16551655
hir::ItemKind::Impl(hir::Impl { defaultness, constness, .. }) => {
1656-
self.tables.impl_defaultness.set_some(def_id.index, *defaultness);
1656+
self.tables.defaultness.set_some(def_id.index, *defaultness);
16571657
self.tables.constness.set_some(def_id.index, *constness);
16581658
self.tables.impl_polarity.set_some(def_id.index, self.tcx.impl_polarity(def_id));
16591659

compiler/rustc_metadata/src/rmeta/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ define_tables! {
420420
impl_parent: Table<DefIndex, RawDefId>,
421421
impl_polarity: Table<DefIndex, ty::ImplPolarity>,
422422
constness: Table<DefIndex, hir::Constness>,
423-
impl_defaultness: Table<DefIndex, hir::Defaultness>,
423+
defaultness: Table<DefIndex, hir::Defaultness>,
424424
// FIXME(eddyb) perhaps compute this on the fly if cheap enough?
425425
coerce_unsized_info: Table<DefIndex, LazyValue<ty::adjustment::CoerceUnsizedInfo>>,
426426
mir_const_qualif: Table<DefIndex, LazyValue<mir::ConstQualifs>>,

compiler/rustc_middle/src/query/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1475,8 +1475,9 @@ rustc_queries! {
14751475
desc { "getting traits in scope at a block" }
14761476
}
14771477

1478-
query impl_defaultness(def_id: DefId) -> hir::Defaultness {
1479-
desc { |tcx| "looking up whether `{}` is a default impl", tcx.def_path_str(def_id) }
1478+
/// Returns whether the impl or associated function has the `default` keyword.
1479+
query defaultness(def_id: DefId) -> hir::Defaultness {
1480+
desc { |tcx| "looking up whether `{}` has `default`", tcx.def_path_str(def_id) }
14801481
separate_provide_extern
14811482
feedable
14821483
}

compiler/rustc_middle/src/traits/specialization_graph.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ impl<'tcx> Ancestors<'tcx> {
228228
if let Some(item) = node.item(tcx, trait_item_def_id) {
229229
if finalizing_node.is_none() {
230230
let is_specializable = item.defaultness(tcx).is_default()
231-
|| tcx.impl_defaultness(node.def_id()).is_default();
231+
|| tcx.defaultness(node.def_id()).is_default();
232232

233233
if !is_specializable {
234234
finalizing_node = Some(node);

compiler/rustc_middle/src/ty/assoc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ impl AssocItem {
4848
///
4949
/// [`type_of`]: crate::ty::TyCtxt::type_of
5050
pub fn defaultness(&self, tcx: TyCtxt<'_>) -> hir::Defaultness {
51-
tcx.impl_defaultness(self.def_id)
51+
tcx.defaultness(self.def_id)
5252
}
5353

5454
#[inline]

0 commit comments

Comments
 (0)