fix corner case in collapse_vars (#4013)

fixes #4012
This commit is contained in:
Alex Lam S.L
2020-07-20 16:28:13 +01:00
committed by GitHub
parent 2021c2fa3e
commit a5db8cd14c
2 changed files with 40 additions and 1 deletions

View File

@@ -1197,7 +1197,9 @@ merge(Compressor.prototype, {
function find_loop_scope_try() {
var node = compressor.self(), level = 0;
do {
if (node instanceof AST_Catch || node instanceof AST_Finally) {
if (node instanceof AST_Catch) {
if (!compressor.parent(level).bfinally) level++;
} else if (node instanceof AST_Finally) {
level++;
} else if (node instanceof AST_IterationStatement) {
in_loop = true;