fix AST_PropAccess in collapse_vars (#2370)

fixes #2364
This commit is contained in:
Alex Lam S.L
2017-10-17 18:33:03 +08:00
committed by GitHub
parent fe647b083e
commit f2b9c11e2a
2 changed files with 63 additions and 2 deletions

View File

@@ -838,7 +838,9 @@ merge(Compressor.prototype, {
var sym;
if (node instanceof AST_Call
|| node instanceof AST_Exit
|| node instanceof AST_PropAccess && node.has_side_effects(compressor)
|| node instanceof AST_PropAccess
&& (node.has_side_effects(compressor)
|| get_symbol(node).name in lvalues)
|| node instanceof AST_SymbolRef
&& (lvalues[node.name]
|| side_effects && !references_in_scope(node.definition()))