summaryrefslogtreecommitdiff
path: root/src/vm/eetwain.cpp
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2017-02-03 11:32:22 +0900
committerJan Kotas <jkotas@microsoft.com>2017-02-02 18:32:22 -0800
commit7554180ccf845804de069b2b6b3c1bab48009e26 (patch)
tree669626fe674526c7a964a547ac52d928cb2cb41f /src/vm/eetwain.cpp
parent03a27899e86c0334e499151cf27cc6ddd3aebd4e (diff)
downloadcoreclr-7554180ccf845804de069b2b6b3c1bab48009e26.tar.gz
coreclr-7554180ccf845804de069b2b6b3c1bab48009e26.tar.bz2
coreclr-7554180ccf845804de069b2b6b3c1bab48009e26.zip
Clean up GetAddrOfSecurityObjectFromCachedInfo (#9291)
GetAddrOfSecurityObjectFromCachedInfo seems to be X86-specific, but has ifdef for other architectures. This commit declares GetAddrOfSecurityObjectFromCachedInfo only for X86 to simplify its implementation.
Diffstat (limited to 'src/vm/eetwain.cpp')
-rw-r--r--src/vm/eetwain.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/vm/eetwain.cpp b/src/vm/eetwain.cpp
index 44f42a4a4d..eea54a8d3d 100644
--- a/src/vm/eetwain.cpp
+++ b/src/vm/eetwain.cpp
@@ -5026,6 +5026,7 @@ bool EECodeManager::EnumGcRefs( PREGDISPLAY pContext,
#endif // _TARGET_X86_
+#ifdef _TARGET_X86_
/*****************************************************************************
*
* Return the address of the local security object reference
@@ -5036,18 +5037,15 @@ bool EECodeManager::EnumGcRefs( PREGDISPLAY pContext,
OBJECTREF* EECodeManager::GetAddrOfSecurityObjectFromCachedInfo(PREGDISPLAY pRD, StackwalkCacheUnwindInfo * stackwalkCacheUnwindInfo)
{
LIMITED_METHOD_CONTRACT;
-#ifdef _TARGET_X86_
size_t securityObjectOffset = stackwalkCacheUnwindInfo->securityObjectOffset;
+
_ASSERTE(securityObjectOffset != 0);
// We pretend that filters are ESP-based methods in UnwindEbpDoubleAlignFrame().
// Hence we cannot enforce this assert.
// _ASSERTE(stackwalkCacheUnwindInfo->fUseEbpAsFrameReg);
return (OBJECTREF *) (size_t) (*pRD->GetEbpLocation() - (securityObjectOffset * sizeof(void*)));
-#else
- PORTABILITY_ASSERT("EECodeManager::GetAddrOfSecurityObjectFromContext is not implemented on this platform.");
- return NULL;
-#endif
}
+#endif // _TARGET_X86_
#ifndef DACCESS_COMPILE
OBJECTREF* EECodeManager::GetAddrOfSecurityObject(CrawlFrame *pCF)