From 71936b09115b71cbaa15a5fb845722f163270568 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 30 Dec 2014 19:23:17 -0700 Subject: [PATCH] Allow methods to be called on Infinity --- lib/output.js | 2 +- test/compress/issue-597.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 test/compress/issue-597.js diff --git a/lib/output.js b/lib/output.js index 7fe61af3..4a307bf8 100644 --- a/lib/output.js +++ b/lib/output.js @@ -1109,7 +1109,7 @@ function OutputStream(options) { }); DEFPRINT(AST_Hole, noop); DEFPRINT(AST_Infinity, function(self, output){ - output.print("1/0"); + output.print("(1/0)"); }); DEFPRINT(AST_NaN, function(self, output){ output.print("0/0"); diff --git a/test/compress/issue-597.js b/test/compress/issue-597.js new file mode 100644 index 00000000..a9efdfed --- /dev/null +++ b/test/compress/issue-597.js @@ -0,0 +1,4 @@ +infinity_to_string: { + input: { Infinity.toString() } + expect: { (1/0).toString() } +}