"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "mono/metadata/appdomain.c" between
mono-6.8.0.96.tar.xz and mono-6.8.0.105.tar.xz

About:

appdomain.c  (mono-6.8.0.96.tar.xz):appdomain.c  (mono-6.8.0.105.tar.xz)
skipping to change at line 2727 skipping to change at line 2727
if (!image) { if (!image) {
mono_error_set_bad_image_by_name (error, "In memory assembly", "0 x%p", assembly_data); mono_error_set_bad_image_by_name (error, "In memory assembly", "0 x%p", assembly_data);
return ass; return ass;
} }
if (raw_symbol_data) if (raw_symbol_data)
mono_debug_open_image_from_memory (image, raw_symbol_data, raw_sy mbol_len); mono_debug_open_image_from_memory (image, raw_symbol_data, raw_sy mbol_len);
MonoAssembly* redirected_asm = NULL; MonoAssembly* redirected_asm = NULL;
MonoImageOpenStatus new_status = MONO_IMAGE_OK; MonoImageOpenStatus new_status = MONO_IMAGE_OK;
if ((redirected_asm = mono_assembly_binding_applies_to_image (alc, image, // http://blogs.microsoft.co.il/sasha/2010/06/09/assemblyreflectiononlylo
&new_status))) { ad-ignores-assembly-binding-redirects/
if (!refonly && (redirected_asm = mono_assembly_binding_applies_to_image
(alc, image, &new_status))) {
mono_image_close (image); mono_image_close (image);
image = redirected_asm->image; image = redirected_asm->image;
mono_image_addref (image); /* so that mono_image close, below, ha s something to do */ mono_image_addref (image); /* so that mono_image close, below, ha s something to do */
} else if (new_status != MONO_IMAGE_OK) { } else if (new_status != MONO_IMAGE_OK) {
mono_image_close (image); mono_image_close (image);
mono_error_set_bad_image_by_name (error, "In Memory assembly", "0 x%p was assembly binding redirected to another assembly that failed to load", as sembly_data); mono_error_set_bad_image_by_name (error, "In Memory assembly", "0 x%p was assembly binding redirected to another assembly that failed to load", as sembly_data);
return ass; return ass;
} }
MonoAssemblyLoadRequest req; MonoAssemblyLoadRequest req;
 End of changes. 1 change blocks. 
2 lines changed or deleted 4 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)