Don't messup compressor stack while optimizing Switch
authorMihai Bazon <mihai@bazon.net>
Fri, 30 Nov 2012 09:16:09 +0000 (11:16 +0200)
committerMihai Bazon <mihai@bazon.net>
Fri, 30 Nov 2012 09:16:09 +0000 (11:16 +0200)
Fix #59

lib/compress.js

index d78d41d..c1cb146 100644 (file)
@@ -1430,7 +1430,7 @@ merge(Compressor.prototype, {
                     return node;
                 }
             });
-            tt.stack = compressor.stack; // so that's able to see parent nodes
+            tt.stack = compressor.stack.slice(); // so that's able to see parent nodes
             self = self.transform(tt);
         } catch(ex) {
             if (ex !== self) throw ex;