From 766ce6ce4ac2a7140072b171197cb903596317d4 Mon Sep 17 00:00:00 2001 From: Toru Nagashima Date: Mon, 18 May 2015 18:08:05 +0900 Subject: [PATCH] Remove redundant try-finally --- src/referencer.js | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/src/referencer.js b/src/referencer.js index 3fd6a66..7f69a1a 100644 --- a/src/referencer.js +++ b/src/referencer.js @@ -74,21 +74,15 @@ class PatternVisitor extends esrecurse.Visitor { AssignmentPattern(pattern) { this.assignments.push(pattern); - try { - this.visit(pattern.left); - this.rightHandNodes.push(pattern.right); - } finally { - this.assignments.pop(); - } + this.visit(pattern.left); + this.rightHandNodes.push(pattern.right); + this.assignments.pop(); } RestElement(pattern) { this.restElements.push(pattern); - try { - this.visit(pattern.argument); - } finally { - this.restElements.pop(); - } + this.visit(pattern.argument); + this.restElements.pop(); } MemberExpression(node) { @@ -127,12 +121,9 @@ class PatternVisitor extends esrecurse.Visitor { AssignmentExpression(node) { this.assignments.push(node); - try { - this.visit(node.left); - this.rightHandNodes.push(node.right); - } finally { - this.assignments.pop(); - } + this.visit(node.left); + this.rightHandNodes.push(node.right); + this.assignments.pop(); } CallExpression(node) {