2010-03-31 Miguel de Icaza <miguel@novell.com>
[mono.git] / mono / metadata / marshal.c
index 0394014fe9c7dc711f94c8d6ad04d14b440a0a61..277fe2f5767985c3062ec6e719b4795543f2feff 100644 (file)
@@ -7631,11 +7631,11 @@ emit_marshal_boolean (EmitMarshalContext *m, int argnum, MonoType *t,
                
                /* Check null */
                if (t->byref) {
-                       
                        label_null = mono_mb_emit_branch (mb, CEE_BRFALSE);
                        mono_mb_emit_ldarg (mb, argnum);
                        mono_mb_emit_byte (mb, ldop);
-               }
+               } else
+                       label_null = 0;
 
                label_false = mono_mb_emit_branch (mb, CEE_BRFALSE);
                mono_mb_emit_byte (mb, CEE_LDC_I4_1);