From fefcf73e089dffa045bfabe9fcc765f3c22e4c35 Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Mon, 16 Aug 2004 14:12:26 +0000 Subject: [PATCH] 2004-08-14 Martin Baulig * class.c (dup_type): Also copy the `byref' field. svn path=/trunk/mono/; revision=32367 --- mono/metadata/ChangeLog | 4 ++++ mono/metadata/class.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index 25f7771a4ec..53aebe5f22a 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -1,3 +1,7 @@ +2004-08-14 Martin Baulig + + * class.c (dup_type): Also copy the `byref' field. + 2004-08-15 Zoltan Varga * reflection.c (create_dynamic_mono_image): Revert the last change diff --git a/mono/metadata/class.c b/mono/metadata/class.c index 7ce07accd7d..99284d3e12f 100644 --- a/mono/metadata/class.c +++ b/mono/metadata/class.c @@ -114,6 +114,7 @@ dup_type (MonoType* t, const MonoType *original) MonoType *r = g_new0 (MonoType, 1); *r = *t; r->attrs = original->attrs; + r->byref = original->byref; mono_stats.generics_metadata_size += sizeof (MonoType); return r; } @@ -306,7 +307,7 @@ inflate_generic_type (MonoType *type, MonoGenericContext *context) g_free (nginst->type_argv); g_free (nginst); mono_loader_unlock (); - return nt; + return dup_type (nt, type); } nginst->dynamic_info = NULL; -- 2.25.1