From 1a235274a1aec01d8bf7f30e1631fba62e2ca411 Mon Sep 17 00:00:00 2001 From: Kevin Butler Date: Sun, 25 Oct 2015 01:07:12 +0100 Subject: libsyntax: Consolidate branch to benefit from exhaustive checking instead of unwrapping --- src/libsyntax/parse/parser.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/libsyntax/parse/parser.rs') diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 7bc9441fb9d..02faf315f01 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3304,13 +3304,13 @@ impl<'a> Parser<'a> { pat = PatEnum(path, Some(args)); } } - _ if qself.is_some() => { - // Parse qualified path - pat = PatQPath(qself.unwrap(), path); - } _ => { - // Parse nullary enum - pat = PatEnum(path, Some(vec![])); + pat = match qself { + // Parse qualified path + Some(qself) => PatQPath(qself, path), + // Parse nullary enum + None => PatEnum(path, Some(vec![])) + }; } } } -- cgit 1.4.1-3-g733a5