diff options
author | Andrew Schwartzmeyer <andschwa@microsoft.com> | 2015-08-21 15:51:23 -0700 |
---|---|---|
committer | Andrew Schwartzmeyer <andschwa@microsoft.com> | 2015-08-21 15:55:06 -0700 |
commit | db412f16d583b81be0ee3cb60d4cce634e1fb7ac (patch) | |
tree | e502162d3188861f72eee607dcf742194df18863 /src/vm/coreassemblyspec.cpp | |
parent | 6bad4f89818630e9ccc12b4c7f5b4838e8982ec3 (diff) | |
download | coreclr-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.cpp | 8 |
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, |