diff options
author | Egor Chesakov <Egor.Chesakov@microsoft.com> | 2021-02-16 21:44:56 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-16 21:44:56 +0300 |
commit | a39ce712199337a940481f474b343e1685a49c79 (patch) | |
tree | 160077f3a41851f1073cc8030f590264fe87fe4b /src/coreclr/ToolBox | |
parent | 4823e7cdc2ac530d77454534be08707b8a84980a (diff) |
Set *ppIndirection to NULL in MethodContext::repGetAddrOfCaptureThreadGlobal() if there is corresponding GetAddrOfCaptureThreadGlobal LWM (#48260)
Diffstat (limited to 'src/coreclr/ToolBox')
-rw-r--r-- | src/coreclr/ToolBox/superpmi/superpmi-shared/methodcontext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/coreclr/ToolBox/superpmi/superpmi-shared/methodcontext.cpp b/src/coreclr/ToolBox/superpmi/superpmi-shared/methodcontext.cpp index 38d954f7d3b..e00e396f446 100644 --- a/src/coreclr/ToolBox/superpmi/superpmi-shared/methodcontext.cpp +++ b/src/coreclr/ToolBox/superpmi/superpmi-shared/methodcontext.cpp @@ -4184,7 +4184,9 @@ LONG* MethodContext::repGetAddrOfCaptureThreadGlobal(void** ppIndirection) if ((GetAddrOfCaptureThreadGlobal == nullptr) || (GetAddrOfCaptureThreadGlobal->GetIndex((DWORD)0) == -1)) { #ifdef sparseMC - LogDebug("Sparse - repGetAddrOfCaptureThreadGlobal returning 0xCAFE0001"); + LogDebug("Sparse - repGetAddrOfCaptureThreadGlobal returning nullptr and 0xCAFE0001"); + if (ppIndirection != nullptr) + *ppIndirection = nullptr; return (LONG*)(size_t)0xCAFE0001; #else LogException(EXCEPTIONCODE_MC, "Didn't find anything for GetAddrOfCaptureThreadGlobal", ""); |