flip direction
This commit is contained in:
parent
a47b24f29f
commit
4022f06897
|
|
@ -5034,8 +5034,8 @@ merge(Compressor.prototype, {
|
|||
self = best_of(compressor, self, negated);
|
||||
}
|
||||
switch (self.operator) {
|
||||
case "<": reverse(">"); break;
|
||||
case "<=": reverse(">="); break;
|
||||
case ">": reverse("<"); break;
|
||||
case ">=": reverse("<="); break;
|
||||
}
|
||||
}
|
||||
if (self.operator == "+") {
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ asm_mixed: {
|
|||
function logSum(start, end) {
|
||||
start |= 0, end |= 0;
|
||||
var sum = 0, p = 0, q = 0;
|
||||
for (p = start << 3, q = end << 3; (0 | q) > (0 | p); p = p + 8 | 0) sum += +log(values[p >> 3]);
|
||||
for (p = start << 3, q = end << 3; (0 | p) < (0 | q); p = p + 8 | 0) sum += +log(values[p >> 3]);
|
||||
return +sum;
|
||||
}
|
||||
function geometricMean(start, end) {
|
||||
|
|
|
|||
|
|
@ -913,15 +913,15 @@ collapse_vars_unary: {
|
|||
return delete x;
|
||||
}
|
||||
function f1(n) {
|
||||
return n > +!!n
|
||||
return +!!n < n;
|
||||
}
|
||||
function f2(n) {
|
||||
var k = 7;
|
||||
return k--
|
||||
return k--;
|
||||
}
|
||||
function f3(n) {
|
||||
var k = 7;
|
||||
return ++k
|
||||
return ++k;
|
||||
}
|
||||
function f4(n) {
|
||||
var k = 8 - n;
|
||||
|
|
|
|||
|
|
@ -11,10 +11,10 @@ comparisons: {
|
|||
}
|
||||
expect: {
|
||||
var obj1, obj2;
|
||||
var result1 = obj2 >= obj1;
|
||||
var result2 = obj2 > obj1;
|
||||
var result3 = obj1 >= obj2;
|
||||
var result4 = obj1 > obj2;
|
||||
var result1 = obj1 <= obj2;
|
||||
var result2 = obj1 < obj2;
|
||||
var result3 = obj2 <= obj1;
|
||||
var result4 = obj2 < obj1;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -33,10 +33,10 @@ unsafe_comps: {
|
|||
}
|
||||
expect: {
|
||||
var obj1, obj2;
|
||||
obj1 > obj2 ? g1() : f1();
|
||||
obj2 > obj1 ? f2() : g2();
|
||||
obj2 > obj1 ? g3() : f3();
|
||||
obj1 > obj2 ? f4() : g4();
|
||||
obj2 < obj1 ? g1() : f1();
|
||||
obj1 < obj2 ? f2() : g2();
|
||||
obj1 < obj2 ? g3() : f3();
|
||||
obj2 < obj1 ? f4() : g4();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -243,7 +243,7 @@ issue_1089: {
|
|||
expect: {
|
||||
function x() {
|
||||
var f = document.getElementById("fname");
|
||||
if (f.files[0].size > 12345)
|
||||
if (12345 < f.files[0].size)
|
||||
return alert("alert"), f.focus(), !1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,6 +40,6 @@ conditional_false_stray_else_in_loop: {
|
|||
console.log(i);
|
||||
}
|
||||
}
|
||||
expect_exact: "for(var i=1;4>=i;++i)if(!(2>=i))console.log(i);"
|
||||
expect_exact: "for(var i=1;i<=4;++i)if(!(i<=2))console.log(i);"
|
||||
expect_stdout: true
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user