+static classinfo_t*resolve_class(char*what, multiname_t*n)
+{
+ if(!n) return 0;
+ if(!n->name[0] || !strcmp(n->name, "void")) return 0;
+
+ classinfo_t*c = 0;
+ if(n->ns && n->ns->name) {
+ c = (classinfo_t*)registry_find(n->ns->name, n->name);
+ } else if(n->namespace_set) {
+ namespace_list_t*s = n->namespace_set->namespaces;
+ while(s) {
+ c = (classinfo_t*)registry_find(s->namespace->name, n->name);
+ if(c)
+ break;
+ s = s->next;
+ }
+ }