classinfo_t*superclass;
dict_t members;
void*data; //TODO: get rid of this- parser.y should pass type/value/code triples around
- classinfo_t*interfaces[0];
+ classinfo_t*interfaces[];
};
struct _memberinfo {
U8 kind,subtype,flags,access;
constant_t*value;
};
+extern type_t memberinfo_type;
extern type_t slotinfo_type;
char slotinfo_equals(slotinfo_t*c1, slotinfo_t*c2);
namespace_t access2namespace(U8 access, char*package);
+char registry_ispackage(char*package);
+
// static multinames
classinfo_t* registry_getanytype();
classinfo_t* registry_getarrayclass();