fix endless loop in tests
This commit is contained in:
@@ -325,9 +325,9 @@ merge(Compressor.prototype, {
|
|||||||
|
|
||||||
function eliminate_dead_code(statements, compressor) {
|
function eliminate_dead_code(statements, compressor) {
|
||||||
var has_quit = false;
|
var has_quit = false;
|
||||||
return statements.reduce(function(a, stat){
|
var orig = statements.length;
|
||||||
|
statements = statements.reduce(function(a, stat){
|
||||||
if (has_quit) {
|
if (has_quit) {
|
||||||
CHANGED = true;
|
|
||||||
extract_declarations_from_unreachable_code(compressor, stat, a);
|
extract_declarations_from_unreachable_code(compressor, stat, a);
|
||||||
} else {
|
} else {
|
||||||
a.push(stat);
|
a.push(stat);
|
||||||
@@ -337,6 +337,8 @@ merge(Compressor.prototype, {
|
|||||||
}
|
}
|
||||||
return a;
|
return a;
|
||||||
}, []);
|
}, []);
|
||||||
|
CHANGED = statements.length != orig;
|
||||||
|
return statements;
|
||||||
};
|
};
|
||||||
|
|
||||||
function sequencesize(statements, compressor) {
|
function sequencesize(statements, compressor) {
|
||||||
|
|||||||
Reference in New Issue
Block a user