[Mono-dev] [PATCH] Fixes and improvements for mixed-mode assembly support

Kornél Pál kornelpal at gmail.com
Tue May 13 11:28:38 EDT 2008


Hi,

This is the patch without renaming and thread.c modification. Otherwise 
unmodified.

Currently mixed mode assembly support is disabled so this patch would be 
needed for reenabling it.

ChangeLog:
* domain.c: Open exe_image anyway so that it can be fixed up. Add a 
mono_close_exe_image function that closes exe_image.

* image.c: Fix reference counting when DLL image is loaded using LoadLibrary 
outside of image.c. The image was previously freed in this case using 
FreeLibrary even when it's memory was referenced by metadata that caused the 
crash reported by Jonathan Chambers.

* coree.c: Some improvements and add mono_set_act_ctx that loads manifest 
file from the main assembly when process is created from mono.exe. This is 
required for MSVCRT support but may be used by other assemblies as well for 
example for XP Visual Style support.

Please review the attached patch and if you like it please approve it.

Kornél 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: coreefix.diff.txt
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20080513/7a0a6c52/attachment-0001.txt 


More information about the Mono-devel-list mailing list