[tfs-changeset: 1670266]
This commit is contained in:
Andrew Au 2017-08-14 15:51:34 -07:00
Родитель 1e9054a911
Коммит 402159cd79
2 изменённых файлов: 3 добавлений и 9 удалений

Просмотреть файл

@ -10,11 +10,10 @@ GVAL_IMPL_INIT(UInt32, g_FuncEvalMode, 0);
GVAL_IMPL_INIT(UInt64, g_FuncEvalTarget, 0);
GVAL_IMPL_INIT(UInt32, g_FuncEvalParameterBufferSize, 0);
GVAL_IMPL_INIT(UInt64, g_MostRecentFuncEvalHijackInstructionPointer, 0);
GPTR_IMPL_INIT(PTR_VOID, g_HighLevelDebugFuncEvalAbortHelperAddr, 0);
#ifndef DACCESS_COMPILE
/* static */ HighLevelDebugFuncEvalAbortHelperType DebugFuncEval::s_highLevelDebugFuncEvalAbortHelper = nullptr;
/* static */ void* DebugFuncEval::GetFuncEvalTarget()
{
return (void*)g_FuncEvalTarget;
@ -37,12 +36,12 @@ GVAL_IMPL_INIT(UInt64, g_MostRecentFuncEvalHijackInstructionPointer, 0);
/* static */ HighLevelDebugFuncEvalAbortHelperType DebugFuncEval::GetHighLevelDebugFuncEvalAbortHelper()
{
return s_highLevelDebugFuncEvalAbortHelper;
return (HighLevelDebugFuncEvalAbortHelperType)g_HighLevelDebugFuncEvalAbortHelperAddr;
}
/* static */ void DebugFuncEval::SetHighLevelDebugFuncEvalAbortHelper(HighLevelDebugFuncEvalAbortHelperType highLevelDebugFuncEvalAbortHelper)
{
s_highLevelDebugFuncEvalAbortHelper = highLevelDebugFuncEvalAbortHelper;
g_HighLevelDebugFuncEvalAbortHelperAddr = (PTR_PTR_VOID)highLevelDebugFuncEvalAbortHelper;
}
/// <summary>

Просмотреть файл

@ -76,11 +76,6 @@ public:
/// </summary>
static void SetHighLevelDebugFuncEvalAbortHelper(HighLevelDebugFuncEvalAbortHelperType highLevelDebugFuncEvalAbortHelper);
private:
/// The high level debug func eval abort helper is a function that perform the actual func eval abort
/// It is implemented in System.Private.Debug.dll
static HighLevelDebugFuncEvalAbortHelperType s_highLevelDebugFuncEvalAbortHelper;
};
#else