Bug 1228841 - Part 3: Remove conditional catch handling in devtools. r=jdescottes
--- a/devtools/shared/Parser.jsm
+++ b/devtools/shared/Parser.jsm
@@ -1129,17 +1129,16 @@ var SyntaxTreeVisitor = {
/**
* A try statement.
*
* interface TryStatement <: Statement {
* type: "TryStatement";
* block: BlockStatement;
* handler: CatchClause | null;
- * guardedHandlers: [ CatchClause ];
* finalizer: BlockStatement | null;
* }
*/
TryStatement(node, parent, callbacks) {
node._parent = parent;
if (this.break) {
return;
@@ -1151,19 +1150,16 @@ var SyntaxTreeVisitor = {
}
if (callbacks.onTryStatement) {
callbacks.onTryStatement(node);
}
this[node.block.type](node.block, node, callbacks);
if (node.handler) {
this[node.handler.type](node.handler, node, callbacks);
}
- for (let guardedHandler of node.guardedHandlers) {
- this[guardedHandler.type](guardedHandler, node, callbacks);
- }
if (node.finalizer) {
this[node.finalizer.type](node.finalizer, node, callbacks);
}
},
/**
* A while statement.
*