about summary refs log tree commit diff
path: root/src/librustc_mir
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-11-04 18:20:15 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-11-16 13:57:43 -0500
commit3fd67eba87fc4bd634af34d170d7683397aeca3a (patch)
tree010101b416cf9342a6aac147c7cf8fb30c30a640 /src/librustc_mir
parentb889259e2b42479584343eb3674b7a3de1870e5b (diff)
downloadrust-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')
-rw-r--r--src/librustc_mir/transform/qualify_consts.rs8
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
+                                                            });
                                     }
                                 }
                             });