about summary refs log tree commit diff
path: root/src/librustc_metadata/decoder.rs
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2016-05-03 00:26:41 +0300
committerEduard Burtescu <edy.burt@gmail.com>2016-05-07 07:19:10 +0300
commit14efbf148109888f939f671fbd5b60650c5f4744 (patch)
tree773051d52ccbe7f629ee2f0c61cc782de3191f2e /src/librustc_metadata/decoder.rs
parente1eca0a1103afa6ba87ee3e23a921ed8faf4c130 (diff)
downloadrust-14efbf148109888f939f671fbd5b60650c5f4744.tar.gz
rust-14efbf148109888f939f671fbd5b60650c5f4744.zip
mir: prepare for rvalue promotion support.
Diffstat (limited to 'src/librustc_metadata/decoder.rs')
-rw-r--r--src/librustc_metadata/decoder.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs
index b5b27586a7f..c911b20c2ab 100644
--- a/src/librustc_metadata/decoder.rs
+++ b/src/librustc_metadata/decoder.rs
@@ -855,6 +855,9 @@ pub fn maybe_get_item_mir<'tcx>(cdata: Cmd,
         };
 
         def_id_and_span_translator.visit_mir(&mut mir);
+        for promoted in &mut mir.promoted {
+            def_id_and_span_translator.visit_mir(promoted);
+        }
 
         mir
     });