From d6184e55291f007460f6424251745fe189ab4000 Mon Sep 17 00:00:00 2001 From: ayazhafiz Date: Wed, 22 Dec 2021 18:01:53 -0600 Subject: [PATCH] 1-branch match -> "if let" --- compiler/unify/src/unify.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/compiler/unify/src/unify.rs b/compiler/unify/src/unify.rs index 3c343e9b7b..4e92a9ce75 100644 --- a/compiler/unify/src/unify.rs +++ b/compiler/unify/src/unify.rs @@ -752,13 +752,8 @@ enum OtherTags2 { fn maybe_mark_tag_union_recursive(subs: &mut Subs, tag_union_var: Variable) { while let Err((recursive, _chain)) = subs.occurs(tag_union_var) { let description = subs.get(recursive); - - match description.content { - Content::Structure(FlatType::TagUnion(tags, ext_var)) => { - subs.mark_tag_union_recursive(recursive, tags, ext_var); - } - // We'll pick this up as an error elsewhere - _ => {} + if let Content::Structure(FlatType::TagUnion(tags, ext_var)) = description.content { + subs.mark_tag_union_recursive(recursive, tags, ext_var); } } }