[metadata]: Unconditionally enable ves_icall_Mono_Btls_Provider_IsSupported().
authorMartin Baulig <martin.baulig@xamarin.com>
Mon, 3 Oct 2016 19:59:51 +0000 (21:59 +0200)
committerMartin Baulig <martin.baulig@xamarin.com>
Mon, 3 Oct 2016 20:04:56 +0000 (22:04 +0200)
The MonoBtlsProvider.IsSupported() icalls ves_icall_Mono_Btls_Provider_IsSupported()
needs to be available whether BTLS is available or not because it is used at
runtime to decide whether or not to enable BTLS.

(cherry picked from commit 7b2a96fbd372ad74c2595b473c00ac7e1ed9ca67)

mono/metadata/icall-def.h

index e50ab3777f6728d5ee4ecd373252f6dd529ae61d..0ec53a6f56f52fe5e0f3a45e95904fbaac937f24 100644 (file)
@@ -313,6 +313,9 @@ ICALL(BTLS_X509_VERIFY_PARAM_16, "mono_btls_x509_verify_param_set_mono_flags", m
 ICALL(BTLS_X509_VERIFY_PARAM_17, "mono_btls_x509_verify_param_set_name", mono_btls_x509_verify_param_set_name)
 ICALL(BTLS_X509_VERIFY_PARAM_18, "mono_btls_x509_verify_param_set_purpose", mono_btls_x509_verify_param_set_purpose)
 ICALL(BTLS_X509_VERIFY_PARAM_19, "mono_btls_x509_verify_param_set_time", mono_btls_x509_verify_param_set_time)
+#else
+ICALL_TYPE(BTLS_PROVIDER, "Mono.Btls.MonoBtlsProvider", BTLS_PROVIDER_1)
+ICALL(BTLS_PROVIDER_1, "IsSupported", ves_icall_Mono_Btls_Provider_IsSupported)
 #endif
 
 #ifndef DISABLE_COM