diff options
Diffstat (limited to 'src/vm/peimage.inl')
-rw-r--r-- | src/vm/peimage.inl | 178 |
1 files changed, 0 insertions, 178 deletions
diff --git a/src/vm/peimage.inl b/src/vm/peimage.inl index 2f4d7d4f31..954d8872f6 100644 --- a/src/vm/peimage.inl +++ b/src/vm/peimage.inl @@ -405,47 +405,6 @@ inline const BOOL PEImage::HasStrongNameSignature() #ifndef DACCESS_COMPILE -#if !defined(FEATURE_CORECLR) -inline const HRESULT PEImage::VerifyStrongName(DWORD* verifyOutputFlags) -{ - WRAPPER_NO_CONTRACT; - _ASSERTE(verifyOutputFlags); - if (m_bSignatureInfoCached) - { - if (SUCCEEDED(m_hrSignatureInfoStatus)) - *verifyOutputFlags=m_dwSignatureInfo; - return m_hrSignatureInfoStatus; - } - - BOOL result = FALSE; - - PEImageLayoutHolder pLayout(GetLayout(PEImageLayout::LAYOUT_FLAT,0)); - if(pLayout!=NULL) - { - result = StrongNameSignatureVerificationFromImage((BYTE *) pLayout->GetBase(), pLayout->GetSize(), - SN_INFLAG_INSTALL|SN_INFLAG_ALL_ACCESS, - verifyOutputFlags); - } - else - { - CONSISTENCY_CHECK(!GetPath().IsEmpty()); - _ASSERTE(IsFileLocked()); - result = StrongNameSignatureVerification(GetPath(), - SN_INFLAG_INSTALL|SN_INFLAG_ALL_ACCESS|SN_INFLAG_RUNTIME, - verifyOutputFlags); - } - - HRESULT hr=result?S_OK: StrongNameErrorInfo(); - - if (SUCCEEDED(hr) || !Exception::IsTransient(hr)) - { - m_hrSignatureInfoStatus=hr; - m_dwSignatureInfo=*verifyOutputFlags; - m_bSignatureInfoCached=TRUE; - } - return hr; -} -#endif // !FEATURE_CORECLR #endif // !DACCESS_COMPILE @@ -579,59 +538,6 @@ inline void PEImage::Init(LPCWSTR pPath) } #ifndef DACCESS_COMPILE -#if !defined(FEATURE_CORECLR) -/*static*/ -inline PTR_PEImage PEImage::FindByLongPath(LPCWSTR pPath) -{ - CONTRACTL - { - THROWS; - GC_TRIGGERS; - MODE_ANY; - PRECONDITION(s_hashLock.OwnedByCurrentThread()); - } - CONTRACTL_END; - - PathString sLongPath; - COUNT_T nLen = WszGetLongPathName(pPath, sLongPath); - - // Check for any kind of error other than an insufficient buffer result. - if (nLen == 0) - { - HRESULT hr=HRESULT_FROM_WIN32(GetLastError()); - if(Exception::IsTransient(hr)) - ThrowHR(hr); - return (PEImage*)INVALIDENTRY; - } - return FindByPath(sLongPath.GetUnicode()); -} - -/*static*/ -inline PTR_PEImage PEImage::FindByShortPath(LPCWSTR pPath) -{ - CONTRACTL - { - THROWS; - GC_TRIGGERS; - MODE_ANY; - PRECONDITION(s_hashLock.OwnedByCurrentThread()); - } - CONTRACTL_END; - - PathString sShortPath; - COUNT_T nLen = WszGetShortPathName(pPath, sShortPath); - - // Check for any kind of error other than an insufficient buffer result. - if (nLen == 0) - { - HRESULT hr=HRESULT_FROM_WIN32(GetLastError()); - if(Exception::IsTransient(hr)) - ThrowHR(hr); - return (PEImage*)INVALIDENTRY; - } - return FindByPath(sShortPath.GetUnicode()); -} -#endif // !FEATURE_CORECLR /*static*/ inline PTR_PEImage PEImage::FindByPath(LPCWSTR pPath) @@ -673,13 +579,6 @@ inline PTR_PEImage PEImage::OpenImage(LPCWSTR pPath, MDInternalImportFlags flags PEImage* found = FindByPath(pPath); -#if !defined(FEATURE_CORECLR) - if(found == (PEImage*) INVALIDENTRY && (flags & MDInternalImport_CheckLongPath)) - found=FindByLongPath(pPath); - - if(found == (PEImage*) INVALIDENTRY && (flags & MDInternalImport_CheckShortPath)) - found=FindByShortPath(pPath); -#endif if (found == (PEImage*) INVALIDENTRY) { @@ -716,49 +615,6 @@ inline BOOL PEImage::IsFileLocked() #ifndef DACCESS_COMPILE -#ifdef FEATURE_FUSION -/* static */ -inline PTR_PEImage PEImage::FindById(UINT64 uStreamAsmId, DWORD dwModuleId) -{ - PEImageLocator locator(uStreamAsmId, dwModuleId); - CrstHolder holder(&s_hashLock); - PEImage* found = (PEImage *) s_Images->LookupValue(HashStreamIds(uStreamAsmId, dwModuleId), &locator); - if (found == (PEImage*) INVALIDENTRY) - return NULL; - found->AddRef(); - return dac_cast<PTR_PEImage>(found); -} - -/* static */ -inline PTR_PEImage PEImage::OpenImage(IStream *pIStream, UINT64 uStreamAsmId, - DWORD dwModuleId, BOOL resourceFile, MDInternalImportFlags flags /* = MDInternalImport_Default */) -{ - BOOL fUseCache = !((flags & MDInternalImport_NoCache) == MDInternalImport_NoCache); - - if (!fUseCache) - { - PEImageHolder pImage(new PEImage()); - pImage->Init(pIStream, uStreamAsmId, dwModuleId, resourceFile); - return dac_cast<PTR_PEImage>(pImage.Extract()); - } - - - DWORD hash = HashStreamIds(uStreamAsmId, dwModuleId); - PEImageLocator locator(uStreamAsmId,dwModuleId); - CrstHolder holder(&s_hashLock); - PEImage* found = (PEImage *) s_Images->LookupValue(hash, &locator); - if (found != (PEImage*) INVALIDENTRY) - { - found->AddRef(); - return dac_cast<PTR_PEImage>(found); - } - PEImageHolder pImage(new PEImage()); - pImage->Init(pIStream, uStreamAsmId, dwModuleId, resourceFile); - - pImage->AddToHashMap(); - return dac_cast<PTR_PEImage>(pImage.Extract()); -} -#endif // FEATURE_FUSION inline void PEImage::AddToHashMap() { @@ -796,10 +652,6 @@ inline BOOL PEImage::HasID() { LIMITED_METHOD_CONTRACT; -#ifdef FEATURE_FUSION - if (m_fIsIStream) - return TRUE; -#endif return !GetPath().IsEmpty(); } @@ -815,10 +667,6 @@ inline ULONG PEImage::GetIDHash() } CONTRACT_END; -#ifdef FEATURE_FUSION - if (m_fIsIStream) - RETURN HashStreamIds(m_StreamAsmId, m_dwStreamModuleId); -#endif #ifdef FEATURE_CASE_SENSITIVE_FILESYSTEM RETURN m_path.Hash(); @@ -873,33 +721,7 @@ inline void PEImage::GetPEKindAndMachine(DWORD* pdwKind, DWORD* pdwMachine) *pdwMachine = m_dwMachine; } -#ifdef FEATURE_APTCA -inline BOOL PEImage::MayBeConditionalAptca() -{ - LIMITED_METHOD_CONTRACT; - return m_fMayBeConditionalAptca; -} -inline void PEImage::SetIsNotConditionalAptca() -{ - LIMITED_METHOD_CONTRACT; - m_fMayBeConditionalAptca = FALSE; -} -#endif // FEATURE_APTCA - -#ifndef FEATURE_CORECLR -inline BOOL PEImage::IsReportedToUsageLog() -{ - LIMITED_METHOD_CONTRACT; - return m_fReportedToUsageLog; -} - -inline void PEImage::SetReportedToUsageLog() -{ - LIMITED_METHOD_CONTRACT; - m_fReportedToUsageLog = TRUE; -} -#endif // !FEATURE_CORECLR #ifndef DACCESS_COMPILE inline void PEImage::AllocateLazyCOWPages() |