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;