use build::{BlockAnd, BlockAndExtension, Builder};
use build::expr::category::Category;
use hair::*;
-use rustc::mir::repr::*;
+use rustc::mir::*;
use rustc_data_structures::indexed_vec::Idx;
success.and(slice.index(idx))
}
ExprKind::SelfRef => {
- block.and(Lvalue::Arg(Arg::new(0)))
+ block.and(Lvalue::Local(Local::new(1)))
}
ExprKind::VarRef { id } => {
let index = this.var_indices[&id];
- block.and(Lvalue::Var(index))
+ block.and(Lvalue::Local(index))
}
ExprKind::StaticRef { id } => {
block.and(Lvalue::Static(id))