From 10de27ca3d2010f45a1fb86b2707fa82e73b36b2 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Thu, 18 Feb 2021 18:04:33 +0000 Subject: fix corner case in `reduce_vars` (#4665) fixes #4664 --- bin/uglifyjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bin/uglifyjs') diff --git a/bin/uglifyjs b/bin/uglifyjs index c2576ba0..60335426 100755 --- a/bin/uglifyjs +++ b/bin/uglifyjs @@ -10,7 +10,7 @@ var info = require("../package.json"); var path = require("path"); var UglifyJS = require("../tools/node"); -var skip_keys = [ "cname", "inlined", "parent_scope", "scope", "uses_eval", "uses_with" ]; +var skip_keys = [ "cname", "fixed", "inlined", "parent_scope", "scope", "uses_eval", "uses_with" ]; var files = {}; var options = {}; var short_forms = { @@ -360,14 +360,14 @@ function run() { } print(JSON.stringify(result.ast, function(key, value) { if (value) switch (key) { - case "thedef": - return symdef(value); case "enclosed": return value.length ? value.map(symdef) : undefined; - case "variables": case "functions": case "globals": + case "variables": return value.size() ? value.map(symdef) : undefined; + case "thedef": + return symdef(value); } if (skip_key(key)) return; if (value instanceof UglifyJS.AST_Token) return; -- cgit v1.2.3