improve efficiency
This commit is contained in:
parent
bbb5832122
commit
31d801cc10
|
|
@ -4655,6 +4655,7 @@ merge(Compressor.prototype, {
|
|||
var arg_index;
|
||||
if (consequent instanceof AST_Call
|
||||
&& alternative.TYPE === consequent.TYPE
|
||||
&& consequent.args.length == alternative.args.length
|
||||
&& consequent.expression.equivalent_to(alternative.expression)
|
||||
&& !self.condition.has_side_effects(compressor)
|
||||
&& !consequent.expression.has_side_effects(compressor)
|
||||
|
|
@ -4766,9 +4767,7 @@ merge(Compressor.prototype, {
|
|||
function single_arg_diff() {
|
||||
var a = consequent.args;
|
||||
var b = alternative.args;
|
||||
var len = a.length;
|
||||
if (len != b.length) return;
|
||||
for (var i = 0; i < len; i++) {
|
||||
for (var i = 0, len = a.length; i < len; i++) {
|
||||
if (!a[i].equivalent_to(b[i])) {
|
||||
for (var j = i + 1; j < len; j++) {
|
||||
if (!a[j].equivalent_to(b[j])) return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user