summaryrefslogtreecommitdiff
path: root/src/gcinfo
diff options
context:
space:
mode:
authorRama Krishnan Raghupathy <ramarag@microsoft.com>2016-08-15 18:34:24 -0700
committerRama Krishnan Raghupathy <ramarag@microsoft.com>2016-08-15 18:34:24 -0700
commitca04119fe59645fe11687a332502a5eddccc2064 (patch)
treea32a6c9f38e86a5b8a17e9a7d795e4384bcb923e /src/gcinfo
parent99d29f3284cdc84df69e1c0a91cba72419751956 (diff)
downloadcoreclr-ca04119fe59645fe11687a332502a5eddccc2064.tar.gz
coreclr-ca04119fe59645fe11687a332502a5eddccc2064.tar.bz2
coreclr-ca04119fe59645fe11687a332502a5eddccc2064.zip
Arm64 Sos fixes for
!verify heap !u !u -gcinfo
Diffstat (limited to 'src/gcinfo')
-rw-r--r--src/gcinfo/gcinfodumper.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gcinfo/gcinfodumper.cpp b/src/gcinfo/gcinfodumper.cpp
index 4e31871f67..3bd2f5cb61 100644
--- a/src/gcinfo/gcinfodumper.cpp
+++ b/src/gcinfo/gcinfodumper.cpp
@@ -260,7 +260,7 @@ PORTABILITY_ASSERT("GcInfoDumper::ReportPointerRecord is not implemented on this
break;
}
#elif defined (_TARGET_ARM64_)
-
+ iEncodedReg = iEncodedReg + ctx; //We have to compensate for not tracking x18
if (ctx == 1)
{
if (iReg < 18 ) // skip volatile registers for second context
@@ -673,7 +673,7 @@ PORTABILITY_ASSERT("GcInfoDumper::EnumerateStateChanges is not implemented on th
if(safePointDecoder.IsSafePoint(safePointOffset))
{
_ASSERTE(!fNewInterruptible);
- if (pfnSafePointFunc(offset, pvData))
+ if (pfnSafePointFunc(safePointOffset, pvData))
break;
flags = 0;