[sgen] Restore hazard pointers in suspend signal handler. Fixes #15695.
[mono.git] / mcs / ilasm / codegen / FieldRef.cs
index 5d21585c568845eee1927930c5a76aca5ebb2224..4b3acb557f59cd0ee7d61d68661e6b9ad8236715 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, ret_type.FullName, code_gen);
+                        peapi_field = owner_def.ResolveField (name, ret_type, code_gen);
 
                        is_resolved = true;
                 }