From dda58244b6dcc6270386ac40e2264e3d10a7f38d Mon Sep 17 00:00:00 2001 From: Anthony Van de Gejuchte Date: Mon, 20 Jun 2016 13:59:26 +0200 Subject: [PATCH] Fixes to prevent failing tests after merging master * Add missing quote properties to AST_ObjectKeyVal * Avoid test results being interpret as directives --- lib/parse.js | 2 ++ test/compress/harmony.js | 4 ++-- test/compress/issue-1001.js | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/parse.js b/lib/parse.js index f13d9bc4..4e15f7d6 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1654,6 +1654,7 @@ function parse($TEXT, options) { // It's one of those object destructurings, the value is its own name a.push(new AST_ObjectKeyVal({ start: start, + quote: start.quote, end: start, key: name, value: new AST_SymbolRef({ @@ -1667,6 +1668,7 @@ function parse($TEXT, options) { expect(":"); a.push(new AST_ObjectKeyVal({ start : start, + quote : start.quote, key : name, value : expression(false), end : prev() diff --git a/test/compress/harmony.js b/test/compress/harmony.js index 8093384b..9d17f4f4 100644 --- a/test/compress/harmony.js +++ b/test/compress/harmony.js @@ -73,9 +73,9 @@ typeof_arrow_functions: { evaluate: true } input: { - typeof (x) => null; + var foo = typeof (x) => null; } - expect_exact: "\"function\";" + expect_exact: "var foo=\"function\";" } template_strings: { diff --git a/test/compress/issue-1001.js b/test/compress/issue-1001.js index 89adf81c..432e953c 100644 --- a/test/compress/issue-1001.js +++ b/test/compress/issue-1001.js @@ -1,8 +1,8 @@ parenthesis_strings_in_parenthesis: { input: { - ('('); + var foo = ('('); a(')'); } - expect_exact: '"(";a(")");' + expect_exact: 'var foo="(";a(")");' }