Add start/end nodes for NaN/Infinity transformations
authorMihai Bazon <mihai.bazon@gmail.com>
Sun, 22 Mar 2015 10:50:36 +0000 (12:50 +0200)
committerMihai Bazon <mihai.bazon@gmail.com>
Sun, 22 Mar 2015 10:50:36 +0000 (12:50 +0200)
lib/compress.js

index 4636716..17bebf7 100644 (file)
@@ -2267,16 +2267,16 @@ merge(Compressor.prototype, {
     OPT(AST_Infinity, function (self, compressor) {
         return make_node(AST_Binary, self, {
             operator : '/',
-            left     : make_node(AST_Number, null, {value: 1}),
-            right    : make_node(AST_Number, null, {value: 0})
+            left     : make_node(AST_Number, self, {value: 1}),
+            right    : make_node(AST_Number, self, {value: 0})
         });
     });
 
     OPT(AST_NaN, function (self, compressor) {
         return make_node(AST_Binary, self, {
             operator : '/',
-            left     : make_node(AST_Number, null, {value: 0}),
-            right    : make_node(AST_Number, null, {value: 0})
+            left     : make_node(AST_Number, self, {value: 0}),
+            right    : make_node(AST_Number, self, {value: 0})
         });
     });