LIMITED_METHOD_CONTRACT;
}
-bool IsInstrModifyFault(PEXCEPTION_POINTERS pExceptionInfo)
-{
- return false;
-}
-
LONG CLRNoCatchHandler(EXCEPTION_POINTERS* pExceptionInfo, PVOID pv)
{
return EXCEPTION_CONTINUE_SEARCH;
return EXCEPTION_CONTINUE_SEARCH;
}
-bool IsInstrModifyFault(PEXCEPTION_POINTERS pExceptionInfo)
-{
- return false;
-}
-
void UpdateRegDisplayFromCalleeSavedRegisters(REGDISPLAY * pRD, CalleeSavedRegisters * pRegs)
{
LIMITED_METHOD_CONTRACT;
}
#endif // !(DACCESS_COMPILE && CROSSGEN_COMPILE)
-bool IsInstrModifyFault(PEXCEPTION_POINTERS pExceptionInfo)
-{
- return false;
-}
-
extern "C" {
void FuncEvalHijack(void)
GCX_NOTRIGGER();
- if (IsInstrModifyFault(pExceptionInfo))
- {
- return VEH_CONTINUE_EXECUTION;
- }
-
#ifdef USE_REDIRECT_FOR_GCSTRESS
// NOTE: this is effectively ifdef (_TARGET_AMD64_ || _TARGET_ARM_), and does not actually trigger
// a GC. This will redirect the exception context to a stub which will
//==========================================================================
LONG FilterAccessViolation(PEXCEPTION_POINTERS pExceptionPointers, LPVOID lpvParam);
-bool IsInstrModifyFault(PEXCEPTION_POINTERS pExceptionInfo);
-
bool IsContinuableException(Thread *pThread);
bool IsInterceptableException(Thread *pThread);
return retval;
}
-
-bool IsInstrModifyFault(PEXCEPTION_POINTERS pExceptionInfo)
-{
- LIMITED_METHOD_CONTRACT;
-
- // No longer implemented on x86.
- return false;
-}
-
LONG CLRNoCatchHandler(EXCEPTION_POINTERS* pExceptionInfo, PVOID pv)
{
WRAPPER_NO_CONTRACT;