Fix test262 failures related to <, <=, in and instanceof
Fixed-by: @kzc
This commit is contained in:
@@ -1079,8 +1079,6 @@ merge(Compressor.prototype, {
|
||||
case "<=" : return ev(left, c) <= ev(right, c);
|
||||
case ">" : return ev(left, c) > ev(right, c);
|
||||
case ">=" : return ev(left, c) >= ev(right, c);
|
||||
case "in" : return ev(left, c) in ev(right, c);
|
||||
case "instanceof" : return ev(left, c) instanceof ev(right, c);
|
||||
}
|
||||
throw def;
|
||||
});
|
||||
@@ -2502,9 +2500,11 @@ merge(Compressor.prototype, {
|
||||
});
|
||||
self = best_of(self, negated);
|
||||
}
|
||||
switch (self.operator) {
|
||||
case "<": reverse(">"); break;
|
||||
case "<=": reverse(">="); break;
|
||||
if (compressor.option("unsafe_comps")) {
|
||||
switch (self.operator) {
|
||||
case "<": reverse(">"); break;
|
||||
case "<=": reverse(">="); break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (self.operator == "+" && self.right instanceof AST_String
|
||||
|
||||
Reference in New Issue
Block a user