added unsafe_comps for negating <= with >

since it has the potential to break code, let's keep it disabled by default
This commit is contained in:
Mihai Bazon
2012-11-01 15:14:56 +02:00
parent d4c25c571b
commit 18270dd9f3

View File

@@ -53,6 +53,7 @@ function Compressor(options, false_by_default) {
dead_code : !false_by_default,
drop_debugger : !false_by_default,
unsafe : !false_by_default,
unsafe_comps : false,
conditionals : !false_by_default,
comparisons : !false_by_default,
evaluate : !false_by_default,
@@ -703,7 +704,7 @@ merge(Compressor.prototype, {
});
def(AST_Binary, function(compressor){
var self = this.clone(), op = this.operator;
if (compressor.option("comparisons") && compressor.option("unsafe")) {
if (compressor.option("unsafe_comps")) {
switch (op) {
case "<=" : self.operator = ">" ; return self;
case "<" : self.operator = ">=" ; return self;