summaryrefslogtreecommitdiff
path: root/src/ToolBox/SOS
diff options
context:
space:
mode:
authorDmitri-Botcharnikov <dmitry.b@samsung.com>2016-05-27 20:53:10 +0400
committerMike McLaughlin <mikem@microsoft.com>2016-05-27 09:53:10 -0700
commit29333fab30bb15139b8ed8c09a56d994ba8e3e6f (patch)
treeb4cbacf8b8b78439a4a687b5479fc12663b7c082 /src/ToolBox/SOS
parent30093e31092cd2fd0e2d570c2184dcb6bf0c0e71 (diff)
downloadcoreclr-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')
-rw-r--r--src/ToolBox/SOS/Strike/strike.cpp2
-rw-r--r--src/ToolBox/SOS/Strike/util.cpp2
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");