Author: zoltan
Date: 2008-02-20 14:07:03 -0500 (Wed, 20 Feb 2008)
New Revision: 96288
Modified:
branches/mono-1-9/mono/mono/metadata/ChangeLog
branches/mono-1-9/mono/mono/metadata/assembly.c
Log:
Merge from HEAD.
Modified: branches/mono-1-9/mono/mono/metadata/ChangeLog
===================================================================
--- branches/mono-1-9/mono/mono/metadata/ChangeLog 2008-02-20 19:04:51 UTC
(rev 96287)
+++ branches/mono-1-9/mono/mono/metadata/ChangeLog 2008-02-20 19:07:03 UTC
(rev 96288)
@@ -1,3 +1,8 @@
+2008-02-20 Zoltan Varga <[EMAIL PROTECTED]>
+
+ * assembly.c (mono_assembly_load_from_full): Return the non-refonly
corlib for
+ ref-only requests for compatibility with MS.
+
2008-02-11 Geoff Norton <[EMAIL PROTECTED]>
* loader.c: [Backport] Guard and dereference against inflated generic
Modified: branches/mono-1-9/mono/mono/metadata/assembly.c
===================================================================
--- branches/mono-1-9/mono/mono/metadata/assembly.c 2008-02-20 19:04:51 UTC
(rev 96287)
+++ branches/mono-1-9/mono/mono/metadata/assembly.c 2008-02-20 19:07:03 UTC
(rev 96288)
@@ -1426,6 +1426,15 @@
mono_assembly_fill_assembly_name (image, &ass->aname);
+ if (refonly && strcmp (ass->aname.name, "mscorlib") == 0) {
+ // MS.NET doesn't support loading other mscorlibs
+ g_free (ass);
+ g_free (base_dir);
+ mono_image_close (image);
+ *status = MONO_IMAGE_OK;
+ return mono_defaults.corlib->assembly;
+ }
+
/* Add a non-temporary reference because of ass->image */
mono_image_addref (image);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches