From efecef9d48b339dbc5d34eb8e5f39a02ea9032b0 Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Fri, 30 Aug 2019 01:59:20 +0900 Subject: [PATCH] Remove duplicated contains_key test --- src/symboltable.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/symboltable.rs b/src/symboltable.rs index df6c6d5..546e118 100644 --- a/src/symboltable.rs +++ b/src/symboltable.rs @@ -710,7 +710,8 @@ impl SymbolTableBuilder { let location = Default::default(); // Some checks: - if table.symbols.contains_key(name) { + let containing = table.symbols.contains_key(name); + if containing { // Role already set.. match role { SymbolUsage::Global => { @@ -747,7 +748,7 @@ impl SymbolTableBuilder { } // Insert symbol when required: - if !table.symbols.contains_key(name) { + if !containing { let symbol = Symbol::new(name); table.symbols.insert(name.to_string(), symbol); }