diff options
author | Dmitri-Botcharnikov <dmitry.b@samsung.com> | 2016-05-27 20:53:10 +0400 |
---|---|---|
committer | Mike McLaughlin <mikem@microsoft.com> | 2016-05-27 09:53:10 -0700 |
commit | 29333fab30bb15139b8ed8c09a56d994ba8e3e6f (patch) | |
tree | b4cbacf8b8b78439a4a687b5479fc12663b7c082 /src/ToolBox/SOS/Strike | |
parent | 30093e31092cd2fd0e2d570c2184dcb6bf0c0e71 (diff) | |
download | coreclr-29333fab30bb15139b8ed8c09a56d994ba8e3e6f.tar.gz coreclr-29333fab30bb15139b8ed8c09a56d994ba8e3e6f.tar.bz2 coreclr-29333fab30bb15139b8ed8c09a56d994ba8e3e6f.zip |
Fix sos ClrStack print of GC frames for ARM/Linux (#5178)
Fix issue #5037
Diffstat (limited to 'src/ToolBox/SOS/Strike')
-rw-r--r-- | src/ToolBox/SOS/Strike/strike.cpp | 2 | ||||
-rw-r--r-- | src/ToolBox/SOS/Strike/util.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/ToolBox/SOS/Strike/strike.cpp b/src/ToolBox/SOS/Strike/strike.cpp index d567e3c2e8..e89043d17f 100644 --- a/src/ToolBox/SOS/Strike/strike.cpp +++ b/src/ToolBox/SOS/Strike/strike.cpp @@ -13408,7 +13408,7 @@ Exit: { DWORD_PTR vtAddr; MOVE(vtAddr, TO_TADDR(FrameData.frameAddr)); - if (g_sos->GetFrameName(vtAddr, 1024, wszNameBuffer, NULL) == S_OK) + if (g_sos->GetFrameName(TO_CDADDR(vtAddr), 1024, wszNameBuffer, NULL) == S_OK) ExtDbgOut("[%ls: %08x] ", wszNameBuffer, FrameData.frameAddr); else ExtDbgOut("[Frame: %08x] ", FrameData.frameAddr); diff --git a/src/ToolBox/SOS/Strike/util.cpp b/src/ToolBox/SOS/Strike/util.cpp index e3fac08635..fc728ade26 100644 --- a/src/ToolBox/SOS/Strike/util.cpp +++ b/src/ToolBox/SOS/Strike/util.cpp @@ -6467,7 +6467,7 @@ WString GetFrameFromAddress(TADDR frameAddr, IXCLRDataStackWalk *pStackWalk, BOO WString frameOutput; frameOutput += W("["); - if (SUCCEEDED(g_sos->GetFrameName(vtAddr, mdNameLen, g_mdName, NULL))) + if (SUCCEEDED(g_sos->GetFrameName(TO_CDADDR(vtAddr), mdNameLen, g_mdName, NULL))) frameOutput += g_mdName; else frameOutput += W("Frame"); |