- else
- {
- const map<string, InterfaceBlock *> &ifaces = block->interfaces;
- for(map<string, InterfaceBlock *>::const_iterator j=ifaces.begin(); (!var.declaration && j!=ifaces.end()); ++j)
- if(j->second->instance_name.empty())
- {
- i = j->second->members.variables.find(var.name);
- if(i!=j->second->members.variables.end())
- var.declaration = i->second;
- }
- }
-
- if(var.declaration)
- {
- if(var.declaration->type_declaration)
- members = &var.declaration->type_declaration->members.variables;
- break;
- }