From d3654e38f02b63fe0c3e082b83c1da41666c113c Mon Sep 17 00:00:00 2001 From: dcode Date: Sat, 25 May 2019 20:41:15 +0200 Subject: [PATCH] skip traversal if there are no temps --- src/flow.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/flow.ts b/src/flow.ts index 2c541637..cd0aebe9 100644 --- a/src/flow.ts +++ b/src/flow.ts @@ -309,9 +309,9 @@ export class Flow { } var local: Local; if (except) { - let usedLocals = new Set(); - traverse(except, usedLocals, findUsedLocals); - if (temps) { + if (temps && temps.length) { + let usedLocals = new Set(); + traverse(except, usedLocals, findUsedLocals); for (let i = 0, k = temps.length; i < k; ++i) { if (!usedLocals.has(temps[i].index)) { local = temps[i];