From 2d3954178a8676b0fb999b1005643dcbe48c68f4 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Sun, 30 Oct 2005 16:56:52 +0000 Subject: [PATCH] 2005-10-30 Zoltan Varga * icall.c (ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal): Remove the check for FieldBuilders as it is now done in managed code. svn path=/trunk/mono/; revision=52395 --- mono/metadata/ChangeLog | 4 ++++ mono/metadata/icall.c | 7 +------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index 1c2b9381e48..6e4a84041b0 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -1,3 +1,7 @@ +2005-10-30 Zoltan Varga + + * icall.c (ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal): Remove the check for FieldBuilders as it is now done in managed code. + 2005-10-29 Zoltan Varga * icall.c (ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal): diff --git a/mono/metadata/icall.c b/mono/metadata/icall.c index 9fe87785f4b..07db51e1b4b 100644 --- a/mono/metadata/icall.c +++ b/mono/metadata/icall.c @@ -1227,15 +1227,10 @@ ves_icall_get_attributes (MonoReflectionType *type) static MonoReflectionMarshal* ves_icall_System_Reflection_FieldInfo_GetUnmanagedMarshal (MonoReflectionField *field) { - MonoClass *klass; + MonoClass *klass = field->field->parent; MonoMarshalType *info; int i; - if (strcmp (field->object.vtable->klass->name, "FieldBuilder") == 0) - return ((MonoReflectionFieldBuilder*)field)->marshal_info; - - klass = field->field->parent; - if (klass->generic_container || (klass->generic_class && klass->generic_class->inst->is_open)) return NULL; -- 2.25.1