virtual GenericParamContextType GetParamContextType(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo) = 0;
+#ifndef CROSSGEN_COMPILE
/*
Returns the offset of the GuardStack cookie if it exists.
Returns NULL if there is no cookie.
virtual void * GetGSCookieAddr(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo,
CodeManState * pState) = 0;
+#endif
#ifndef USE_GC_INFO_DECODER
/*
#endif // WIN64EXCEPTIONS && !CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*
Returns the offset of the GuardStack cookie if it exists.
Returns NULL if there is no cookie.
void * GetGSCookieAddr(PREGDISPLAY pContext,
EECodeInfo * pCodeInfo,
CodeManState * pState);
+#endif
#ifndef USE_GC_INFO_DECODER
#endif // WIN64EXCEPTIONS / CROSSGEN_COMPILE
+#ifndef CROSSGEN_COMPILE
/*****************************************************************************/
void * EECodeManager::GetGSCookieAddr(PREGDISPLAY pContext,
return PVOID(SIZE_T(pContext->SP + argSize + info->gsCookieOffset));
}
-#elif defined(USE_GC_INFO_DECODER) && !defined(CROSSGEN_COMPILE)
+#elif defined(USE_GC_INFO_DECODER)
if (pCodeInfo->IsFunclet())
{
return NULL;
return NULL;
#endif
}
+#endif
#ifndef USE_GC_INFO_DECODER
/*****************************************************************************