Skip to content

Commit 5f8bf91

Browse files
committed
address review comment, reduce scope
1 parent 633a47b commit 5f8bf91

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

src/librustc_typeck/check/_match.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -298,8 +298,8 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
298298
TypeVariableOrigin::TypeInference(pat.span)));
299299
let element_tys = tcx.mk_type_list(element_tys_iter);
300300
let pat_ty = tcx.mk_ty(ty::Tuple(element_tys));
301-
self.demand_eqtype(pat.span, expected, pat_ty);
302-
if self.has_errors.get() {
301+
if let Some(mut err) = self.demand_eqtype_diag(pat.span, expected, pat_ty) {
302+
err.emit();
303303
let element_tys_iter = (0..max_len).map(|_| tcx.types.err);
304304
for (_, elem) in elements.iter().enumerate_and_adjust(max_len, ddpos) {
305305
self.check_pat_walk(elem, &tcx.types.err, def_bm, true);

src/librustc_typeck/check/demand.rs

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
5050

5151
pub fn demand_eqtype(&self, sp: Span, expected: Ty<'tcx>, actual: Ty<'tcx>) {
5252
if let Some(mut err) = self.demand_eqtype_diag(sp, expected, actual) {
53-
self.has_errors.set(true);
5453
err.emit();
5554
}
5655
}

0 commit comments

Comments
 (0)