expr.id,
expr,
base_cmt);
- Ok(self.cat_field(expr, base_cmt, f_name.node.name, expr_ty))
+ Ok(self.cat_field(expr, base_cmt, f_name.node, expr_ty))
}
hir::ExprTupField(ref base, idx) => {
}
def::DefMod(_) | def::DefForeignMod(_) | def::DefUse(_) |
def::DefTrait(_) | def::DefTy(..) | def::DefPrimTy(_) |
- def::DefTyParam(..) | def::DefRegion(_) |
+ def::DefTyParam(..) |
def::DefLabel(_) | def::DefSelfTy(..) |
def::DefAssociatedTy(..) => {
Ok(Rc::new(cmt_ {
}))
}
- def::DefUpvar(var_id, _, fn_node_id) => {
+ def::DefUpvar(_, var_id, _, fn_node_id) => {
let ty = try!(self.node_ty(fn_node_id));
match ty.sty {
ty::TyClosure(closure_id, _) => {
}
}
- def::DefLocal(vid) => {
+ def::DefLocal(_, vid) => {
Ok(Rc::new(cmt_ {
id: id,
span: span,
// {f1: p1, ..., fN: pN}
for fp in field_pats {
let field_ty = try!(self.pat_ty(&*fp.node.pat)); // see (*2)
- let cmt_field = self.cat_field(pat, cmt.clone(), fp.node.ident.name, field_ty);
+ let cmt_field = self.cat_field(pat, cmt.clone(), fp.node.name, field_ty);
try!(self.cat_pattern_(cmt_field, &*fp.node.pat, op));
}
}