summaryrefslogtreecommitdiff
path: root/src/vm/pefile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/pefile.cpp')
-rw-r--r--src/vm/pefile.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/vm/pefile.cpp b/src/vm/pefile.cpp
index c7870e6366..b54301f80a 100644
--- a/src/vm/pefile.cpp
+++ b/src/vm/pefile.cpp
@@ -207,23 +207,6 @@ template<class T> void CoTaskFree(T *p)
NEW_WRAPPER_TEMPLATE1(CoTaskNewHolder, CoTaskFree<_TYPE>);
-BOOL PEFile::CanLoadLibrary()
-{
- WRAPPER_NO_CONTRACT;
-
- // Dynamic and resource modules don't need LoadLibrary.
- if (IsDynamic() || IsResource()||IsLoaded())
- return TRUE;
-
- // If we're been granted skip verification, OK
- if (HasSkipVerification())
- return TRUE;
-
- // Otherwise, we can only load if IL only.
- return IsILOnly();
-}
-
-
//-----------------------------------------------------------------------------------------------------
// Catch attempts to load x64 assemblies on x86, etc.
@@ -312,11 +295,6 @@ void PEFile::LoadLibrary(BOOL allowNativeSkip/*=TRUE*/) // if allowNativeSkip==F
}
#endif
- // Don't do this if we are unverifiable
- if (!CanLoadLibrary())
- ThrowHR(SECURITY_E_UNVERIFIABLE);
-
-
// We need contents now
if (!HasNativeImage())
{
@@ -392,7 +370,6 @@ void PEFile::SetLoadedHMODULE(HMODULE hMod)
{
INSTANCE_CHECK;
PRECONDITION(CheckPointer(hMod));
- PRECONDITION(CanLoadLibrary());
POSTCONDITION(CheckLoaded());
THROWS;
GC_TRIGGERS;