Simplify iife new fix
as suggested by @rvanvelzen. Added a test for IIFEs in nested contexts.
This commit is contained in:
@@ -811,9 +811,7 @@ merge(Compressor.prototype, {
|
||||
if (stat instanceof AST_SimpleStatement) {
|
||||
stat.body = (function transform(thing) {
|
||||
return thing.transform(new TreeTransformer(function(node){
|
||||
if (node instanceof AST_New
|
||||
&& node.expression instanceof AST_Call
|
||||
&& node.expression.expression instanceof AST_Function) {
|
||||
if (node instanceof AST_New) {
|
||||
return node;
|
||||
}
|
||||
if (node instanceof AST_Call && node.expression instanceof AST_Function) {
|
||||
|
||||
Reference in New Issue
Block a user