relax `collapse_vars` on `AST_Exit` (#2855)
authorAlex Lam S.L <alexlamsl@gmail.com>
Wed, 31 Jan 2018 15:49:59 +0000 (23:49 +0800)
committerGitHub <noreply@github.com>
Wed, 31 Jan 2018 15:49:59 +0000 (23:49 +0800)
commit2a4c68be4f3ed60fa638b66a57e7056f7507da83
tree4b81a3ab5a30cbf4a8842ee39109af82f960e2e9
parent541e6011af7647074a41c5a82a0a16a3d32bb8c6
relax `collapse_vars` on `AST_Exit` (#2855)

First introduced in #1862 to stop assignments to migrate beyond `return` or `throw`. Since then `collapse_vars` has been improved to handle various side-effect-related corner cases.
lib/compress.js
test/compress/collapse_vars.js