From: Mike McLaughlin Date: Sat, 14 Apr 2018 00:37:06 +0000 (-0700) Subject: Fix OpenVirtualProcess on Linux issue. (#17551) X-Git-Tag: accepted/tizen/unified/20190422.045933~2335 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=93f703bf2b65622776ead46dfca34a81bc00c6e5;p=platform%2Fupstream%2Fcoreclr.git Fix OpenVirtualProcess on Linux issue. (#17551) --- diff --git a/src/md/datasource/datatargetreader.cpp b/src/md/datasource/datatargetreader.cpp index 9e916e3..03b9811 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;