diff options
| author | Matthew Jasper <mjjasper1@gmail.com> | 2021-10-28 21:48:21 +0100 |
|---|---|---|
| committer | Matthew Jasper <mjjasper1@gmail.com> | 2021-10-28 21:48:21 +0100 |
| commit | d8426ea6369e88b4de12eed1ba8ecd6be5dc6559 (patch) | |
| tree | bae86a2edc06025c91ea8301840a1a927d1f2d16 /compiler/rustc_resolve/src | |
| parent | fabede185151d10019e41273d056b36990d76399 (diff) | |
| download | rust-d8426ea6369e88b4de12eed1ba8ecd6be5dc6559.tar.gz rust-d8426ea6369e88b4de12eed1ba8ecd6be5dc6559.zip | |
Remove `ModData` from rustc_metadata
This avoids having to decode 2 `Lazy`s when decoding a modules exports.
Diffstat (limited to 'compiler/rustc_resolve/src')
| -rw-r--r-- | compiler/rustc_resolve/src/build_reduced_graph.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/rustc_resolve/src/build_reduced_graph.rs b/compiler/rustc_resolve/src/build_reduced_graph.rs index c215de5560a..33af9884cbb 100644 --- a/compiler/rustc_resolve/src/build_reduced_graph.rs +++ b/compiler/rustc_resolve/src/build_reduced_graph.rs @@ -145,12 +145,11 @@ impl<'a> Resolver<'a> { } else { def_key.disambiguated_data.data.get_opt_name().expect("module without name") }; - let expn_id = self.cstore().module_expansion_untracked(def_id, &self.session); Some(self.new_module( parent, ModuleKind::Def(def_kind, def_id, name), - expn_id, + self.cstore().module_expansion_untracked(def_id, &self.session), self.cstore().get_span_untracked(def_id, &self.session), // FIXME: Account for `#[no_implicit_prelude]` attributes. parent.map_or(false, |module| module.no_implicit_prelude), |
