diff options
author | Mike McLaughlin <mikem@microsoft.com> | 2018-04-13 17:37:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-13 17:37:06 -0700 |
commit | 93f703bf2b65622776ead46dfca34a81bc00c6e5 (patch) | |
tree | 3fd0a975b63852662f5d21768f2ba0a2397943e9 /src/md | |
parent | ee5ab84c4c0c073f8ab463aed7ce9d10f5e26887 (diff) | |
download | coreclr-93f703bf2b65622776ead46dfca34a81bc00c6e5.tar.gz coreclr-93f703bf2b65622776ead46dfca34a81bc00c6e5.tar.bz2 coreclr-93f703bf2b65622776ead46dfca34a81bc00c6e5.zip |
Fix OpenVirtualProcess on Linux issue. (#17551)
Diffstat (limited to 'src/md')
-rw-r--r-- | src/md/datasource/datatargetreader.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/md/datasource/datatargetreader.cpp b/src/md/datasource/datatargetreader.cpp index 9e916e366b..03b9811e4a 100644 --- a/src/md/datasource/datatargetreader.cpp +++ b/src/md/datasource/datatargetreader.cpp @@ -171,12 +171,14 @@ HRESULT DataTargetReader::GetRemotePointerSize(ULONG32* pPointerSize) HRESULT hr = S_OK; CorDebugPlatform platform; IfFailRet(m_pDataTarget->GetPlatform(&platform)); - if (platform == CORDB_PLATFORM_WINDOWS_X86) + if ((platform == CORDB_PLATFORM_WINDOWS_X86) || (platform == CORDB_PLATFORM_POSIX_X86) || (platform == CORDB_PLATFORM_MAC_X86)) *pPointerSize = 4; - else if (platform == CORDB_PLATFORM_WINDOWS_AMD64) + else if ((platform == CORDB_PLATFORM_WINDOWS_AMD64) || (platform == CORDB_PLATFORM_POSIX_AMD64) || (platform == CORDB_PLATFORM_MAC_AMD64)) *pPointerSize = 8; - else if (platform == CORDB_PLATFORM_WINDOWS_ARM) + else if ((platform == CORDB_PLATFORM_WINDOWS_ARM) || (platform == CORDB_PLATFORM_POSIX_ARM)) *pPointerSize = 4; + else if ((platform == CORDB_PLATFORM_WINDOWS_ARM64) || (platform == CORDB_PLATFORM_POSIX_ARM64)) + *pPointerSize = 8; else return CORDBG_E_UNSUPPORTED; return S_OK; |