Jonathan,
On 02.10.2013 12:21, jonat...@mugginsoft.com wrote:
The following raises so I presume that I have used it incorrectly:
MonoClass *arrayClass = mono_get_byte_class();
int32_t elementSize = mono_array_element_size(arrayClass);
* Assertion at class.c:8201, condition `ac->rank' not met
This is because arrayClass is not the MonoClass of a MonoArray.
You need something like that:
// assign the mono array
uintptr_t byteLength = [self length];
MonoArray *monoArray = mono_array_new(mono_domain_get(),
mono_get_byte_class(), byteLength);
int32_t elementSize =
mono_array_element_size(mono_object_get_class((MonoObject*)monoArray);
Robert
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list