Ver código fonte

2009-08-01 Mark Probst <[email protected]>

	* reflection.c (mono_type_get_object): MonoDomain is an unmanaged
	type, so don't use MONO_OBJECT_SETREF to set a field.

svn path=/trunk/mono/; revision=139240
Mark Probst 16 anos atrás
pai
commit
90ba0aaafa
2 arquivos alterados com 6 adições e 1 exclusões
  1. 5 0
      mono/metadata/ChangeLog
  2. 1 1
      mono/metadata/reflection.c

+ 5 - 0
mono/metadata/ChangeLog

@@ -1,3 +1,8 @@
+2009-08-01  Mark Probst  <[email protected]>
+
+	* reflection.c (mono_type_get_object): MonoDomain is an unmanaged
+	type, so don't use MONO_OBJECT_SETREF to set a field.
+
 2009-08-01  Mark Probst  <[email protected]>
 
 	* gc.c: We were missing one case where invoking a finalizer would

+ 1 - 1
mono/metadata/reflection.c

@@ -6247,7 +6247,7 @@ mono_type_get_object (MonoDomain *domain, MonoType *type)
 	mono_g_hash_table_insert (domain->type_hash, type, res);
 
 	if (type->type == MONO_TYPE_VOID)
-		MONO_OBJECT_SETREF (domain, typeof_void, res);
+		domain->typeof_void = res;
 
 	mono_domain_unlock (domain);
 	mono_loader_unlock ();