+2004-02-02 Zoltan Varga <vargaz@freemail.hu>
+
+ * interp.c (ves_exec_method_with_context): Add new marshalling
+ conventions.
+
2004-01-22 Zoltan Varga <vargaz@freemail.hu>
* interp.c (mono_main): Remove call to mono_verify_corlib (), since
sp->data.p = mono_string_to_ansibstr (sp->data.p);
break;
case MONO_MARSHAL_CONV_SB_LPSTR:
+ case MONO_MARSHAL_CONV_SB_LPTSTR:
sp->data.p = mono_string_builder_to_utf8 (sp->data.p);
break;
+ case MONO_MARSHAL_CONV_SB_LPWSTR:
+ sp->data.p = mono_string_builder_to_utf16 (sp->data.p);
+ break;
case MONO_MARSHAL_CONV_ARRAY_SAVEARRAY:
sp->data.p = mono_array_to_savearray (sp->data.p);
break;
switch (conv) {
case MONO_MARSHAL_CONV_LPSTR_SB:
+ case MONO_MARSHAL_CONV_LPTSTR_SB:
mono_string_utf8_to_builder (sp [0].data.p, sp [1].data.p);
break;
+ case MONO_MARSHAL_CONV_LPWSTR_SB:
+ mono_string_utf16_to_builder (sp [0].data.p, sp [1].data.p);
+ break;
case MONO_MARSHAL_FREE_ARRAY:
mono_marshal_free_array (sp [0].data.p, sp [1].data.i);
break;