improve pure_getters (#1786)

- property access to `null` & `undefined` always has side effects
- utilise `reduce_vars` to determine safe property access
- may-be cases treated as side effects unless `unsafe`
This commit is contained in:
Alex Lam S.L
2017-04-06 11:18:59 +08:00
committed by GitHub
parent ff289b90a9
commit 06cdb74279
4 changed files with 113 additions and 8 deletions

View File

@@ -1573,6 +1573,7 @@ var_side_effects_3: {
options = {
collapse_vars: true,
pure_getters: true,
unsafe: true,
}
input: {
var print = console.log.bind(console);