summaryrefslogtreecommitdiff
path: root/src/vm/coreassemblyspec.cpp
diff options
context:
space:
mode:
authorAndrew Schwartzmeyer <andschwa@microsoft.com>2015-08-21 15:51:23 -0700
committerAndrew Schwartzmeyer <andschwa@microsoft.com>2015-08-21 15:55:06 -0700
commitdb412f16d583b81be0ee3cb60d4cce634e1fb7ac (patch)
treee502162d3188861f72eee607dcf742194df18863 /src/vm/coreassemblyspec.cpp
parent6bad4f89818630e9ccc12b4c7f5b4838e8982ec3 (diff)
downloadcoreclr-db412f16d583b81be0ee3cb60d4cce634e1fb7ac.tar.gz
coreclr-db412f16d583b81be0ee3cb60d4cce634e1fb7ac.tar.bz2
coreclr-db412f16d583b81be0ee3cb60d4cce634e1fb7ac.zip
Remove Binder assertion for BindByWhereRef
Some use cases of CoreCLR require overriding the assembly load context, triggering this assertion. However, this override does not necessarily break support of BindByWhereRef, and so it should be attempted on a best-effort basis, instead of bailing out prematurely.
Diffstat (limited to 'src/vm/coreassemblyspec.cpp')
-rw-r--r--src/vm/coreassemblyspec.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/vm/coreassemblyspec.cpp b/src/vm/coreassemblyspec.cpp
index 238e359561..1570665026 100644
--- a/src/vm/coreassemblyspec.cpp
+++ b/src/vm/coreassemblyspec.cpp
@@ -176,14 +176,6 @@ VOID AssemblySpec::Bind(AppDomain *pAppDomain,
}
else
{
- // BindByWhereRef is supported only for the default (TPA) Binder in CoreCLR.
- _ASSERTE(pBinder == pTPABinder);
- if (pBinder != pTPABinder)
- {
- // Fail with an exception for better diagnosis.
- COMPlusThrowHR(COR_E_INVALIDOPERATION);
- }
-
hr = pTPABinder->Bind(assemblyDisplayName,
m_wszCodeBase,
GetParentAssembly()? GetParentAssembly()->GetFile():NULL,