diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2016-11-04 18:20:15 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2016-11-16 13:57:43 -0500 |
| commit | 3fd67eba87fc4bd634af34d170d7683397aeca3a (patch) | |
| tree | 010101b416cf9342a6aac147c7cf8fb30c30a640 /src/librustc_mir/transform | |
| parent | b889259e2b42479584343eb3674b7a3de1870e5b (diff) | |
| download | rust-3fd67eba87fc4bd634af34d170d7683397aeca3a.tar.gz rust-3fd67eba87fc4bd634af34d170d7683397aeca3a.zip | |
fallout from separating impl-items from impls
Basically adding `visit_impl_item` in various places and so forth.
Diffstat (limited to 'src/librustc_mir/transform')
| -rw-r--r-- | src/librustc_mir/transform/qualify_consts.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/librustc_mir/transform/qualify_consts.rs b/src/librustc_mir/transform/qualify_consts.rs index b33a7060e37..21bebb2562a 100644 --- a/src/librustc_mir/transform/qualify_consts.rs +++ b/src/librustc_mir/transform/qualify_consts.rs @@ -277,8 +277,12 @@ impl<'a, 'tcx> Qualifier<'a, 'tcx, 'tcx> { .and_then(|impl_node_id| self.tcx.map.find(impl_node_id)) .map(|node| { if let hir_map::NodeItem(item) = node { - if let hir::ItemImpl(_, _, _, _, _, ref methods) = item.node { - span = methods.first().map(|method| method.span); + if let hir::ItemImpl(_, _, _, _, _, ref impl_item_ids) = item.node { + span = impl_item_ids.first() + .map(|&impl_item_id| { + self.tcx.map.impl_item(impl_item_id) + .span + }); } } }); |
