In ilasm/tests:
[mono.git] / mcs / ilasm / codegen / FieldRef.cs
index 1c85ca9f400a51e9dcea66a960f3d66d34eac8c7..282f5042b4462cd3b22a704396d46072f4dedbfd 100644 (file)
@@ -16,13 +16,13 @@ namespace Mono.ILASM {
         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;
@@ -41,7 +41,7 @@ namespace Mono.ILASM {
                                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;
                 }