Simplify RvalueCandidateType.
There is no difference between the Patternand Borrow cases. Reduce it to a simple struct.
This commit is contained in:
parent
1da5e60ac5
commit
227f93395a
3 changed files with 19 additions and 34 deletions
|
@ -623,10 +623,7 @@ fn resolve_local<'tcx>(
|
|||
if is_binding_pat(pat) {
|
||||
visitor.scope_tree.record_rvalue_candidate(
|
||||
expr.hir_id,
|
||||
RvalueCandidateType::Pattern {
|
||||
target: expr.hir_id.local_id,
|
||||
lifetime: blk_scope,
|
||||
},
|
||||
RvalueCandidate { target: expr.hir_id.local_id, lifetime: blk_scope },
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -731,10 +728,7 @@ fn resolve_local<'tcx>(
|
|||
record_rvalue_scope_if_borrow_expr(visitor, subexpr, blk_id);
|
||||
visitor.scope_tree.record_rvalue_candidate(
|
||||
subexpr.hir_id,
|
||||
RvalueCandidateType::Borrow {
|
||||
target: subexpr.hir_id.local_id,
|
||||
lifetime: blk_id,
|
||||
},
|
||||
RvalueCandidate { target: subexpr.hir_id.local_id, lifetime: blk_id },
|
||||
);
|
||||
}
|
||||
hir::ExprKind::Struct(_, fields, _) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue