@@ -4242,8 +4242,19 @@ merge(Compressor.prototype, {
|
||||
d.fixed = fixed = make_node(AST_Function, fixed, fixed);
|
||||
}
|
||||
if (fixed && d.single_use) {
|
||||
var value = fixed.optimize(compressor);
|
||||
return value === fixed ? fixed.clone(true) : value;
|
||||
var recurse;
|
||||
if (fixed instanceof AST_Function) {
|
||||
for (var i = 0; recurse = compressor.parent(i); i++) {
|
||||
if (recurse instanceof AST_Lambda) {
|
||||
var name = recurse.name;
|
||||
if (name && name.definition() === d) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!recurse) {
|
||||
var value = fixed.optimize(compressor);
|
||||
return value === fixed ? fixed.clone(true) : value;
|
||||
}
|
||||
}
|
||||
if (fixed && d.should_replace === undefined) {
|
||||
var init;
|
||||
|
||||
Reference in New Issue
Block a user