Use the `before` visitor in mangle props
authorMihai Bazon <mihai.bazon@gmail.com>
Fri, 10 Apr 2015 08:33:29 +0000 (11:33 +0300)
committerMihai Bazon <mihai.bazon@gmail.com>
Fri, 10 Apr 2015 08:33:29 +0000 (11:33 +0300)
(works around a bug in our tree walker which, while cloning nodes, breaks
references between labeled statements and break/continue labels)

lib/propmangle.js

index f79b474..46fb752 100644 (file)
@@ -102,7 +102,7 @@ function mangle_properties(ast, options) {
     }));
 
     // step 2: transform the tree, renaming properties
-    return ast.transform(new TreeTransformer(null, function(node){
+    return ast.transform(new TreeTransformer(function(node){
         if (node instanceof AST_ObjectKeyVal) {
             if (should_mangle(node.key)) {
                 node.key = mangle(node.key);