* marshal.c (mono_marshal_get_managed_wrapper): Fix returning of
blittable types. Fixes #70864.
svn path=/trunk/mono/; revision=38166
+2004-12-29 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (mono_marshal_get_managed_wrapper): Fix returning of
+ blittable types. Fixes #70864.
+
2004-12-29 Martin Baulig <martin@ximian.com>
* icall.c
case MONO_TYPE_VALUETYPE:
klass = sig->ret->data.klass;
if (((klass->flags & TYPE_ATTRIBUTE_LAYOUT_MASK) == TYPE_ATTRIBUTE_EXPLICIT_LAYOUT) ||
- klass->blittable || klass->enumtype)
+ klass->blittable || klass->enumtype) {
+ mono_mb_emit_byte (mb, CEE_STLOC_3);
break;
+ }
/* load pointer to returned value type */
mono_mb_emit_byte (mb, MONO_CUSTOM_PREFIX);