diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-03-31 11:37:20 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-03-31 11:37:20 -0700 |
commit | 231b6192864214883bdd3e07ef18a9298110575b (patch) | |
tree | 6bdc68ebd60078f8b9b7a35b353bb153cc06686e /tools/js-optimizer.js | |
parent | f0427fc4340e8c214fbfe68b8268963102959512 (diff) |
do not consider division safe for |0 removal, and add testcase 2 from issue 324
Diffstat (limited to 'tools/js-optimizer.js')
-rw-r--r-- | tools/js-optimizer.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 79599528..b51fe22e 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -388,7 +388,7 @@ function simplifyExpressionsPre(ast) { function simplifyBitops(ast) { var USEFUL_BINARY_OPS = set('<<', '>>', '|', '&', '^'); - var SAFE_BINARY_OPS = set('+', '-', '*', '/', '%'); + var SAFE_BINARY_OPS = set('+', '-', '*', '%'); // division is unsafe as it creates non-ints in JS var ZERO = ['num', 0]; var rerun = true; while (rerun) { |