2003-01-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 9 Jan 2003 08:18:56 +0000 (08:18 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Thu, 9 Jan 2003 08:18:56 +0000 (08:18 -0000)
* icall.c: applied fix from Zoltan Varga that fixes Type.IsPrimitive
for reference types.

svn path=/trunk/mono/; revision=10299

mono/metadata/ChangeLog
mono/metadata/icall.c

index 11fe358b0c638f939bc81a6ece219ddb6dacd7aa..e72f4a6c502d5f40e5f70f968ddd02b9dad9d747 100644 (file)
@@ -1,4 +1,9 @@
 
+2003-01-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * icall.c: applied fix from Zoltan Varga that fixes Type.IsPrimitive
+       for reference types.
+
 Wed Jan 8 20:11:46 CET 2003 Paolo Molaro <lupus@ximian.com>
 
        * loader.c: fixed off by one error in loaded parameter names.
index 77f8697b76629b0112eece73df2713bad23c82b1..5d2b85e5a40e6bd6c40994eb9ff4a9c0b8191bd1 100644 (file)
@@ -1341,7 +1341,7 @@ ves_icall_get_type_info (MonoType *type, MonoTypeInfo *info)
        else
                info->etype = NULL;
 
-       info->isprimitive = (type->type >= MONO_TYPE_BOOLEAN) && (type->type <= MONO_TYPE_R8);
+       info->isprimitive = (!type->byref && (type->type >= MONO_TYPE_BOOLEAN) && (type->type <= MONO_TYPE_R8));
 }
 
 static MonoObject *