commit | 70f43ea6c8179b2f4163a2c4147865e7f582ebe4 | [log] [tgz] |
---|---|---|
author | greg-dove <greg.dove@gmail.com> | Thu Nov 18 21:58:55 2021 +1300 |
committer | greg-dove <greg.dove@gmail.com> | Thu Nov 18 21:58:55 2021 +1300 |
tree | 4434faa893e8623a81b1dc6a95cd2d5647709e06 | |
parent | cfc9085b9cd3fc15d2037a8a78f60d5132cc3c21 [diff] |
Fix for <fx:Object> nodes inside dataProvider nodes (and any similar 'Array'-like parent nodes in mxml). Fixes #196
diff --git a/compiler/src/main/java/org/apache/royale/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java b/compiler/src/main/java/org/apache/royale/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java index a0a97ac..4b75372 100644 --- a/compiler/src/main/java/org/apache/royale/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java +++ b/compiler/src/main/java/org/apache/royale/compiler/internal/as/codegen/MXMLClassDirectiveProcessor.java
@@ -3153,7 +3153,7 @@ { final IASNode child = arrayNode.getChild(i); ASTNodeID nodeID = child.getNodeID(); - if (nodeID == ASTNodeID.MXMLArrayID || nodeID == ASTNodeID.MXMLInstanceID) + if (nodeID == ASTNodeID.MXMLArrayID || nodeID == ASTNodeID.MXMLInstanceID || nodeID ==ASTNodeID.MXMLObjectID) { isSimple = false; break;