Skip to content

Commit a1f9d66

Browse files
committed
Rename StructDatum -> AdtDatum
1 parent 36b131d commit a1f9d66

File tree

3 files changed

+13
-17
lines changed

3 files changed

+13
-17
lines changed

crates/hir-ty/src/chalk_db.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use crate::{
3434

3535
pub(crate) type AssociatedTyDatum = chalk_solve::rust_ir::AssociatedTyDatum<Interner>;
3636
pub(crate) type TraitDatum = chalk_solve::rust_ir::TraitDatum<Interner>;
37-
pub(crate) type StructDatum = chalk_solve::rust_ir::AdtDatum<Interner>;
37+
pub(crate) type AdtDatum = chalk_solve::rust_ir::AdtDatum<Interner>;
3838
pub(crate) type ImplDatum = chalk_solve::rust_ir::ImplDatum<Interner>;
3939
pub(crate) type OpaqueTyDatum = chalk_solve::rust_ir::OpaqueTyDatum<Interner>;
4040

@@ -54,8 +54,8 @@ impl<'a> chalk_solve::RustIrDatabase<Interner> for ChalkContext<'a> {
5454
fn trait_datum(&self, trait_id: TraitId) -> Arc<TraitDatum> {
5555
self.db.trait_datum(self.krate, trait_id)
5656
}
57-
fn adt_datum(&self, struct_id: AdtId) -> Arc<StructDatum> {
58-
self.db.struct_datum(self.krate, struct_id)
57+
fn adt_datum(&self, struct_id: AdtId) -> Arc<AdtDatum> {
58+
self.db.adt_datum(self.krate, struct_id)
5959
}
6060
fn adt_repr(&self, _struct_id: AdtId) -> Arc<rust_ir::AdtRepr<Interner>> {
6161
// FIXME: keep track of these
@@ -596,13 +596,13 @@ fn lang_attr_from_well_known_trait(attr: WellKnownTrait) -> &'static str {
596596
}
597597
}
598598

599-
pub(crate) fn struct_datum_query(
599+
pub(crate) fn adt_datum_query(
600600
db: &dyn HirDatabase,
601601
krate: CrateId,
602-
struct_id: AdtId,
603-
) -> Arc<StructDatum> {
604-
debug!("struct_datum {:?}", struct_id);
605-
let chalk_ir::AdtId(adt_id) = struct_id;
602+
adt_id: AdtId,
603+
) -> Arc<AdtDatum> {
604+
debug!("adt_datum {:?}", adt_id);
605+
let chalk_ir::AdtId(adt_id) = adt_id;
606606
let generic_params = generics(db.upcast(), adt_id.into());
607607
let upstream = adt_id.module(db.upcast()).krate() != krate;
608608
let where_clauses = {
@@ -621,10 +621,10 @@ pub(crate) fn struct_datum_query(
621621
fields: Vec::new(), // FIXME add fields (only relevant for auto traits),
622622
};
623623
let struct_datum_bound = rust_ir::AdtDatumBound { variants: vec![variant], where_clauses };
624-
let struct_datum = StructDatum {
624+
let struct_datum = AdtDatum {
625625
// FIXME set ADT kind
626626
kind: rust_ir::AdtKind::Struct,
627-
id: struct_id,
627+
id: chalk_ir::AdtId(adt_id),
628628
binders: make_binders(db, &generic_params, struct_datum_bound),
629629
flags,
630630
};

crates/hir-ty/src/db.rs

+2-6
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,8 @@ pub trait HirDatabase: DefDatabase + Upcast<dyn DefDatabase> {
124124
fn trait_datum(&self, krate: CrateId, trait_id: chalk_db::TraitId)
125125
-> Arc<chalk_db::TraitDatum>;
126126

127-
#[salsa::invoke(chalk_db::struct_datum_query)]
128-
fn struct_datum(
129-
&self,
130-
krate: CrateId,
131-
struct_id: chalk_db::AdtId,
132-
) -> Arc<chalk_db::StructDatum>;
127+
#[salsa::invoke(chalk_db::adt_datum_query)]
128+
fn adt_datum(&self, krate: CrateId, struct_id: chalk_db::AdtId) -> Arc<chalk_db::AdtDatum>;
133129

134130
#[salsa::invoke(chalk_db::impl_datum_query)]
135131
fn impl_datum(&self, krate: CrateId, impl_id: chalk_db::ImplId) -> Arc<chalk_db::ImplDatum>;

crates/ide-db/src/apply_change.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ impl RootDatabase {
124124
hir::db::AssociatedTyDataQuery
125125
hir::db::AssociatedTyDataQuery
126126
hir::db::TraitDatumQuery
127-
hir::db::StructDatumQuery
127+
hir::db::AdtDatumQuery
128128
hir::db::ImplDatumQuery
129129
hir::db::FnDefDatumQuery
130130
hir::db::ReturnTypeImplTraitsQuery

0 commit comments

Comments
 (0)