[runtime] Avoid stack overflow when marshalling an out stringbuilder argument in...
authorZoltan Varga <vargaz@gmail.com>
Fri, 24 Jul 2015 03:08:39 +0000 (23:08 -0400)
committerZoltan Varga <vargaz@gmail.com>
Fri, 24 Jul 2015 03:08:39 +0000 (23:08 -0400)
mono/metadata/marshal.c

index 249acd881700a280b802995c4cb4f2a4f65d7af4..9292a1f14d206875dd19b3483d61333eedaa2207 100644 (file)
@@ -5680,6 +5680,8 @@ emit_marshal_object (EmitMarshalContext *m, int argnum, MonoType *t,
                        emit_struct_conv (mb, klass, FALSE);
 
                        mono_mb_patch_branch (mb, pos2);
+               } else if (klass == mono_defaults.stringbuilder_class) {
+                       // FIXME: What to do here ?
                } else {
                        /* byval [Out] marshalling */