MXMLRoyaleEmitter: an array containing a vector is not simple
diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java index ae3fb23..fbdac5f 100644 --- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java +++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
@@ -3205,7 +3205,11 @@ final IASNode child = node.getChild(i); ASTNodeID nodeID = child.getNodeID(); //a single <fx:Object> inside an array also makes it non-simple (@todo test mixed simple and non-simple) - if (nodeID == ASTNodeID.MXMLArrayID || nodeID == ASTNodeID.MXMLInstanceID || nodeID == ASTNodeID.MXMLObjectID || nodeID == ASTNodeID.MXMLStateID) + if (nodeID == ASTNodeID.MXMLArrayID + || nodeID == ASTNodeID.MXMLVectorID + || nodeID == ASTNodeID.MXMLInstanceID + || nodeID == ASTNodeID.MXMLObjectID + || nodeID == ASTNodeID.MXMLStateID) { isSimple = false; break;