aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-01-03 13:09:05 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-01-03 13:09:05 -0800
commit4a143856c07bffe05c3e1b2f18d5f8e343e5843b (patch)
tree17151ee95e8049cb89c87ab7592a101d7c78b574
parente02fa83807fef1a78292daf12c94255ac7127134 (diff)
hoist even large entries into loops
-rw-r--r--src/analyzer.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 26def9c4..7751f2d3 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -1061,8 +1061,8 @@ function analyzer(data) {
// by hoisting labels into the loop.
if (externalsEntries.length > 1) {
(function() {
- // If an external entry would double the size of the loop, that is too much
- var maxHoist = sum(internals.map(function(internal) { return internal.lines.length }));
+ // If an external entry would make the loop too big, don't hoist
+ var maxHoist = Infinity; //sum(internals.map(function(internal) { return internal.lines.length }));
var avoid = externalsEntries.map(function(l) { return labelsDict[l] });
var totalNewEntries = {};
for (var i = 0; i < externalsEntries.length; i++) {