From 78a44d5ab0fd2195c8f22cc8a39193b33dad6188 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sun, 4 Feb 2018 03:58:49 +0800 Subject: maintain order between side-effects and externally observable assignments (#2879) fixes #2878 --- lib/compress.js | 1 - 1 file changed, 1 deletion(-) (limited to 'lib/compress.js') diff --git a/lib/compress.js b/lib/compress.js index 993092a0..f9cd7a41 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -1040,7 +1040,6 @@ merge(Compressor.prototype, { || node instanceof AST_PropAccess && (side_effects || node.expression.may_throw_on_access(compressor)) || node instanceof AST_SymbolRef - && !(parent instanceof AST_Assign && parent.operator == "=" && parent.left === node) && (lvalues[node.name] || side_effects && may_modify(node)) || node instanceof AST_VarDef && node.value && (node.name.name in lvalues || side_effects && may_modify(node.name)) -- cgit v1.2.3