case .Struct {
s := cast(^Type_Info_Struct) info;
- io.write_str(writer, s.name);
+ if s.name.count > 0 do io.write_str(writer, s.name);
+ else do io.write_str(writer, "<anonymous struct>");
}
case .Compound {
}
}
+ package_track_use_package(package->package, use->entity);
+
return Symres_Success;
}
case Entity_Type_Foreign_Global_Header:
case Entity_Type_Global_Header: ss = symres_global(ent->global); break;
- case Entity_Type_Use_Package: ss = symres_use(ent->use);
- if (ent->use->expr && ((AstPackage *) ent->use->expr)->package)
- package_track_use_package(((AstPackage *) ent->use->expr)->package, ent);
- next_state = Entity_State_Finalized;
- break;
-
+ case Entity_Type_Use_Package:
case Entity_Type_Use: ss = symres_use(ent->use);
next_state = Entity_State_Finalized;
break;