mono_raise_exception (mono_get_exception_argument_out_of_range ("length"));
arr = mono_array_new (domain, mono_defaults.byte_class, length);
- memcpy (mono_array_addr (arr, guint8*, 0), value + sindex, length);
+ memcpy (mono_array_addr (arr, guint8, 0), value + sindex, length);
/* Find the System.Text.Encoding class */
for (klass = enc->vtable->klass; klass->parent->parent != NULL; klass = klass->parent)
/* if no split chars found return the string */
if (splitsize == 0) {
retarr = mono_array_new(mono_domain_get(), mono_get_string_class (), 1);
- mono_array_set(retarr, MonoString *, 0, me);
+ mono_array_setref (retarr, 0, me);
return retarr;
}
tmpstrptr = mono_string_chars(tmpstr);
memcpy(tmpstrptr, src + lastpos, tmpstrsize * sizeof(gunichar2));
- mono_array_set(retarr, MonoString *, arrpos, tmpstr);
+ mono_array_setref (retarr, arrpos, tmpstr);
arrpos++;
lastpos = i + 1;
}
tmpstrptr = mono_string_chars(tmpstr);
memcpy(tmpstrptr, src + lastpos, tmpstrsize * sizeof(gunichar2));
- mono_array_set(retarr, MonoString *, arrpos, tmpstr);
+ mono_array_setref (retarr, arrpos, tmpstr);
}
return retarr;