fix corner case in collapse_vars (#5482)

fixes #5481
This commit is contained in:
Alex Lam S.L
2022-06-01 19:42:39 +01:00
committed by GitHub
parent 3c9e1693d5
commit ad3a331ca3
3 changed files with 38 additions and 1 deletions

View File

@@ -2466,6 +2466,13 @@ Compressor.prototype.compress = function(node) {
abort = false;
return true;
}
if (node instanceof AST_Class) {
if (!in_try) return false;
var base = node.extends;
if (!base) return false;
if (base instanceof AST_SymbolRef) base = base.fixed_value();
return !safe_for_extends(base);
}
if (node instanceof AST_Exit) {
if (in_try) {
if (in_try.bfinally) return true;