diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2016-09-29 02:30:53 +0300 |
|---|---|---|
| committer | Eduard-Mihai Burtescu <edy.burt@gmail.com> | 2017-02-25 17:07:59 +0200 |
| commit | b5c4244c6c46df22bb55531b629f4c314fe2ab22 (patch) | |
| tree | a67d04b3f7845cee86ff188b55328b64e2e0a71b /src/librustc_resolve | |
| parent | cc8a3a93b70f6805e235199029c3948515f99226 (diff) | |
| download | rust-b5c4244c6c46df22bb55531b629f4c314fe2ab22.tar.gz rust-b5c4244c6c46df22bb55531b629f4c314fe2ab22.zip | |
rustc: introduce a query system for type information in ty::maps.
Diffstat (limited to 'src/librustc_resolve')
| -rw-r--r-- | src/librustc_resolve/build_reduced_graph.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_resolve/build_reduced_graph.rs b/src/librustc_resolve/build_reduced_graph.rs index ec02e9235be..89cff39c59e 100644 --- a/src/librustc_resolve/build_reduced_graph.rs +++ b/src/librustc_resolve/build_reduced_graph.rs @@ -462,8 +462,8 @@ impl<'a> Resolver<'a> { self.define(module, ident, ns, (child.def, ty::Visibility::Public, DUMMY_SP, Mark::root())); - let has_self = self.session.cstore.associated_item(child.def.def_id()) - .map_or(false, |item| item.method_has_self_argument); + let has_self = self.session.cstore.associated_item_cloned(child.def.def_id()) + .method_has_self_argument; self.trait_item_map.insert((def_id, child.name, ns), (child.def, has_self)); } module.populated.set(true); |
