You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by gr...@apache.org on 2019/05/19 06:46:58 UTC
[royale-compiler] 01/03: Fix for an XML bug identified in testing.
This is an automated email from the ASF dual-hosted git repository.
gregdove pushed a commit to branch improvements/Language
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 54b062bce8a75d4de52c2b2a9d25a4ba92b431b0
Author: greg-dove <gr...@gmail.com>
AuthorDate: Wed May 15 10:51:57 2019 +1200
Fix for an XML bug identified in testing.
---
.../royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
index 2335b31..38a7ccd 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/royale/JSRoyaleEmitter.java
@@ -1438,6 +1438,9 @@ public class JSRoyaleEmitter extends JSGoogEmitter implements IJSRoyaleEmitter
{
return isXML(((MemberAccessExpressionNode)obj).getLeftOperandNode());
}
+ else if (leftDef != null && leftDef.getBaseName().equals("*") && obj instanceof DynamicAccessNode) {
+ return isXML(((DynamicAccessNode)obj).getLeftOperandNode());
+ }
return SemanticUtils.isXMLish(leftDef, getWalker().getProject());
}
@@ -1477,9 +1480,6 @@ public class JSRoyaleEmitter extends JSGoogEmitter implements IJSRoyaleEmitter
if (node instanceof TypedExpressionNode) {
startMapping(node);
write(ASEmitterTokens.PAREN_OPEN);
- /*write(JSRoyaleEmitterTokens.LANGUAGE_QNAME);
- write(ASEmitterTokens.MEMBER_ACCESS);
- write("synthVector");*/
write(JSRoyaleEmitterTokens.SYNTH_VECTOR);
write(ASEmitterTokens.PAREN_OPEN);
write(ASEmitterTokens.SINGLE_QUOTE);