Repository: flex-falcon Updated Branches: refs/heads/develop ddf557d20 -> 90b35848c
try to fix quote handling Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/90b35848 Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/90b35848 Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/90b35848 Branch: refs/heads/develop Commit: 90b35848ca89ddc7f0f90bd68ceac27dfe7a51c8 Parents: ddf557d Author: Alex Harui <aha...@apache.org> Authored: Mon Jul 17 20:56:30 2017 -0700 Committer: Alex Harui <aha...@apache.org> Committed: Mon Jul 17 20:56:30 2017 -0700 ---------------------------------------------------------------------- .../flex/compiler/internal/codegen/js/jx/LiteralEmitter.java | 2 +- .../internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/90b35848/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/LiteralEmitter.java ---------------------------------------------------------------------- diff --git a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/LiteralEmitter.java b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/LiteralEmitter.java index 75f5aee..5cd6a48 100644 --- a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/LiteralEmitter.java +++ b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/codegen/js/jx/LiteralEmitter.java @@ -132,7 +132,7 @@ public class LiteralEmitter extends JSSubEmitter implements if (c == '"') { s = s.substring(1, s.length() - 1); - s = s.replace("\"", "\\\""); + s = s.replace("\"", "__QUOTE_PLACEHOLDER__"); s = "\"" + s + "\""; } // use formatQualifiedName to get XML in the usedNames dependencies http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/90b35848/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java ---------------------------------------------------------------------- diff --git a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java index a5438f5..b372cd6 100644 --- a/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java +++ b/compiler-jx/src/test/java/org/apache/flex/compiler/internal/codegen/js/flexjs/TestFlexJSGlobalClasses.java @@ -400,7 +400,8 @@ public class TestFlexJSGlobalClasses extends TestGoogGlobalClasses { IVariableNode node = getVariable("var a:XML = <root title=\"That's Entertainment\"/>"); asBlockWalker.visitVariable(node); - //assertOut("var /** @type {XML} */ a = new XML( \"<root title=\\\"That's Entertainment\\\"/>\")"); + String s = "var /** @type {XML} */ a = new XML( \"<root title=\\\"That's Entertainment\\\"/>\")"; + assertOut(s); } @Test