2005-01-06 Zoltan Varga <vargaz@freemail.hu>
+ * reflection.c (reflection_methodbuilder_from_method_builder): Copy
+ fields from mb, not rmb. Fixes #71017.
+
* marshal.c (emit_ptr_to_str_conv): Add support for
ByValTStr -> string conversion. Fixes #71015.
rmb->refs = NULL;
if (mb->dll) {
- rmb->charset = rmb->charset & 0xf;
- rmb->lasterr = rmb->charset & 0x40;
- rmb->native_cc = rmb->native_cc;
+ rmb->charset = mb->charset & 0xf;
+ rmb->lasterr = mb->charset & 0x40;
+ rmb->native_cc = mb->native_cc;
rmb->dllentry = mb->dllentry;
rmb->dll = mb->dll;
}
*/
const char *cname;
MonoClass *klass;
- MonoMethod *original = method;
MonoReflectionMethod *ret;
if (method->is_inflated) {
method_aux->dll = g_strdup (mono_string_to_utf8 (rmb->dll));
((MonoMethodPInvoke*)m)->piflags = (rmb->native_cc << 8) | (rmb->charset ? (rmb->charset - 1) * 2 : 1) | rmb->lasterr;
+ printf ("B: %d %d\n", ((MonoMethodPInvoke*)m)->piflags, rmb->charset);
if (klass->image->dynamic)
g_hash_table_insert (((MonoDynamicImage*)klass->image)->method_aux_hash, m, method_aux);