Symbol symbol;
Expression expIt = null;
bool isMap = false, isArray = false, isLinkList = false, isList = false, isCustomAVLTree = false; //, isAVLTree = false;
+ // TODO: Find these once on loadup
Class arrayClass = eSystem_FindClass(privateModule, "Array");
Class linkListClass = eSystem_FindClass(privateModule, "LinkList");
Class customAVLTreeClass = eSystem_FindClass(privateModule, "CustomAVLTree");
memberExp.index.exp.expType._class.registered != containerClass && eClass_IsDerived(memberExp.index.exp.expType._class.registered, containerClass))
{
Class c = memberExp.index.exp.expType._class.registered;
- if(strcmp((c.templateClass ? c.templateClass : c).name, "Array"))
+ // TODO: Find these once on loadup
+ Class arrayClass = eSystem_FindClass(privateModule, "Array");
+ if(!eClass_IsDerived(c.templateClass ? c.templateClass : c, arrayClass))
{
if(exp.op.exp2 && exp.op.op == '=')
{