File tree 3 files changed +2
-18
lines changed
3 files changed +2
-18
lines changed Original file line number Diff line number Diff line change @@ -1789,19 +1789,6 @@ mono_domain_assembly_preload (MonoAssemblyName *aname,
1789
1789
return result ;
1790
1790
}
1791
1791
1792
- /*
1793
- * Check whenever a given assembly was already loaded in the current appdomain.
1794
- */
1795
-
1796
- static gboolean ignore_version_and_key_when_finding_assemblies_already_loaded = FALSE;
1797
-
1798
- void
1799
- mono_set_ignore_version_and_key_when_finding_assemblies_already_loaded (gboolean value )
1800
- {
1801
- ignore_version_and_key_when_finding_assemblies_already_loaded = value ;
1802
- }
1803
-
1804
-
1805
1792
static MonoAssembly *
1806
1793
mono_domain_assembly_search (MonoAssemblyName * aname ,
1807
1794
gpointer user_data )
@@ -1810,12 +1797,13 @@ mono_domain_assembly_search (MonoAssemblyName *aname,
1810
1797
GSList * tmp ;
1811
1798
MonoAssembly * ass ;
1812
1799
gboolean refonly = GPOINTER_TO_UINT (user_data );
1800
+ const gboolean strong_name = aname -> public_key_token [0 ] != 0 ;
1813
1801
1814
1802
mono_domain_assemblies_lock (domain );
1815
1803
for (tmp = domain -> domain_assemblies ; tmp ; tmp = tmp -> next ) {
1816
1804
ass = tmp -> data ;
1817
1805
/* Dynamic assemblies can't match here in MS.NET */
1818
- if (ass -> dynamic || refonly != ass -> ref_only || !mono_assembly_names_equal2 (aname , & ass -> aname , ignore_version_and_key_when_finding_assemblies_already_loaded ))
1806
+ if (ass -> dynamic || refonly != ass -> ref_only || !mono_assembly_names_equal2 (aname , & ass -> aname , ! strong_name ))
1819
1807
continue ;
1820
1808
1821
1809
mono_domain_assemblies_unlock (domain );
Original file line number Diff line number Diff line change @@ -213,9 +213,6 @@ typedef gboolean (*MonoCoreClrPlatformCB) (const char *image_name);
213
213
void
214
214
mono_security_set_core_clr_platform_callback (MonoCoreClrPlatformCB callback );
215
215
216
- void
217
- mono_set_ignore_version_and_key_when_finding_assemblies_already_loaded (gboolean value );
218
-
219
216
G_END_DECLS
220
217
#endif /* _MONO_METADATA_APPDOMAIN_H_ */
221
218
Original file line number Diff line number Diff line change @@ -46,7 +46,6 @@ mono_set_find_plugin_callback
46
46
mono_set_commandline_arguments
47
47
mono_set_signal_chaining
48
48
mono_unity_socket_security_enabled_set
49
- mono_set_ignore_version_and_key_when_finding_assemblies_already_loaded
50
49
mono_class_is_generic
51
50
mono_class_is_inflated
52
51
mono_unity_seh_handler
You can’t perform that action at this time.
0 commit comments