]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/mir/visit.rs
hir, mir: Separate HIR expressions / MIR operands from InlineAsm.
[rust.git] / src / librustc / mir / visit.rs
index 5e3c6e028a32524159aad94610b58b2494561767..36d45f0a51ec22fda19aa31c8ef09a9a0d1e5913 100644 (file)
@@ -261,7 +261,14 @@ fn super_rvalue(&mut self,
                         });
                     }
 
-                    Rvalue::InlineAsm(_) => {
+                    Rvalue::InlineAsm { ref $($mutability)* outputs,
+                                        ref $($mutability)* inputs, .. } => {
+                        for output in & $($mutability)* outputs[..] {
+                            self.visit_lvalue(output, LvalueContext::Store);
+                        }
+                        for input in & $($mutability)* inputs[..] {
+                            self.visit_operand(input);
+                        }
                     }
                 }
             }