2009-04-09 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Thu, 9 Apr 2009 13:45:43 +0000 (13:45 -0000)
committerZoltan Varga <vargaz@gmail.com>
Thu, 9 Apr 2009 13:45:43 +0000 (13:45 -0000)
* marshal.c (get_runtime_invoke_type): Share pointers with ints and
booleans with sbytes.

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

mono/metadata/ChangeLog
mono/metadata/marshal.c

index 29f16bb7801ee6e0d3d9cae892489a2169a38cbc..df866288b9ff974cac59ba0fd4ec06c23969671d 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-09  Zoltan Varga  <vargaz@gmail.com>
+
+       * marshal.c (get_runtime_invoke_type): Share pointers with ints and
+       booleans with sbytes.
+
 2009-04-08 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * class.c (can_access_instantiation): Verify accesibility of element types
index 0e622038db80c04f7079df339dfe1027970c8b0f..4680c6cf19ccb286f48f54e63e296d9c51007660 100644 (file)
@@ -3792,10 +3792,11 @@ get_runtime_invoke_type (MonoType *t)
        case MONO_TYPE_U8:
                return &mono_defaults.int64_class->byval_arg;
        case MONO_TYPE_BOOLEAN:
-               return &mono_defaults.byte_class->byval_arg;
+               return &mono_defaults.sbyte_class->byval_arg;
        case MONO_TYPE_CHAR:
                return &mono_defaults.int16_class->byval_arg;
        case MONO_TYPE_U:
+       case MONO_TYPE_PTR:
                return &mono_defaults.int_class->byval_arg;
        case MONO_TYPE_VALUETYPE:
                return t;