diff options
| author | Michael Goulet <michael@errs.io> | 2023-12-26 22:43:11 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2023-12-28 16:35:01 +0000 |
| commit | e24da8ea197b4b6724aaf7b5a5a2de64bb3c7445 (patch) | |
| tree | 3c6d6e8b5b1f6adb15869238d11665fa48dab0fa /compiler/rustc_metadata | |
| parent | 15ccf2e7bda95b5dd28cb98d5fee79592fb7b854 (diff) | |
| download | rust-e24da8ea197b4b6724aaf7b5a5a2de64bb3c7445.tar.gz rust-e24da8ea197b4b6724aaf7b5a5a2de64bb3c7445.zip | |
Movability doesn't need to be a query anymore
Diffstat (limited to 'compiler/rustc_metadata')
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs | 1 | ||||
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/encoder.rs | 3 | ||||
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/mod.rs | 1 | ||||
| -rw-r--r-- | compiler/rustc_metadata/src/rmeta/table.rs | 7 |
4 files changed, 1 insertions, 11 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs index 5e0bab516b3..bb8f4af8e97 100644 --- a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs +++ b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs @@ -240,7 +240,6 @@ provide! { tcx, def_id, other, cdata, mir_const_qualif => { table } rendered_const => { table } asyncness => { table_direct } - movability => { table_direct } fn_arg_names => { table } coroutine_kind => { table_direct } trait_def => { table } diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index df82247259c..3e7297a74f9 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -1444,8 +1444,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> { if def_kind == DefKind::Closure && let Some(coroutine_kind) = self.tcx.coroutine_kind(def_id) { - self.tables.coroutine_kind.set(def_id.index, Some(coroutine_kind)); - self.tables.movability.set(def_id.index, Some(self.tcx.movability(def_id))); + self.tables.coroutine_kind.set(def_id.index, Some(coroutine_kind)) } if let DefKind::Enum | DefKind::Struct | DefKind::Union = def_kind { self.encode_info_for_adt(local_id); diff --git a/compiler/rustc_metadata/src/rmeta/mod.rs b/compiler/rustc_metadata/src/rmeta/mod.rs index 293f7a709f5..bafd3f0b84d 100644 --- a/compiler/rustc_metadata/src/rmeta/mod.rs +++ b/compiler/rustc_metadata/src/rmeta/mod.rs @@ -448,7 +448,6 @@ define_tables! { mir_const_qualif: Table<DefIndex, LazyValue<mir::ConstQualifs>>, rendered_const: Table<DefIndex, LazyValue<String>>, asyncness: Table<DefIndex, ty::Asyncness>, - movability: Table<DefIndex, hir::Movability>, fn_arg_names: Table<DefIndex, LazyArray<Ident>>, coroutine_kind: Table<DefIndex, hir::CoroutineKind>, trait_def: Table<DefIndex, LazyValue<ty::TraitDef>>, diff --git a/compiler/rustc_metadata/src/rmeta/table.rs b/compiler/rustc_metadata/src/rmeta/table.rs index 70eaacd2941..306bf07a976 100644 --- a/compiler/rustc_metadata/src/rmeta/table.rs +++ b/compiler/rustc_metadata/src/rmeta/table.rs @@ -214,13 +214,6 @@ fixed_size_enum! { } fixed_size_enum! { - ty::Movability { - ( Movable ) - ( Static ) - } -} - -fixed_size_enum! { ty::AssocItemContainer { ( TraitContainer ) ( ImplContainer ) |
