public class FieldRef : IFieldRef {
private TypeRef owner;
- private ITypeRef ret_type;
+ private BaseTypeRef ret_type;
private string name;
private bool is_resolved;
private PEAPI.Field peapi_field;
- public FieldRef (TypeRef owner, ITypeRef ret_type, string name)
+ public FieldRef (TypeRef owner, BaseTypeRef ret_type, string name)
{
this.owner = owner;
this.ret_type = ret_type;
return;
TypeDef owner_def = code_gen.TypeManager[owner.FullName];
- peapi_field = owner_def.ResolveField (name, code_gen);
+ peapi_field = owner_def.ResolveField (name, ret_type.FullName, code_gen);
is_resolved = true;
}