Fix arm/arm64 builds of dbgshim
authorEugene Zemtsov <Eugene.Zemtsov@microsoft.com>
Sat, 27 Jun 2015 04:28:59 +0000 (21:28 -0700)
committerEugene Zemtsov <Eugene.Zemtsov@microsoft.com>
Sat, 27 Jun 2015 04:28:59 +0000 (21:28 -0700)
[tfs-changeset: 1494755]

src/debug/shim/debugshim.cpp

index d8dab31..7a9def4 100644 (file)
@@ -381,6 +381,22 @@ HRESULT CLRDebuggingImpl::GetCLRInfo(ICorDebugDataTarget* pDataTarget,
         const WCHAR * resourceName = W("CLRDEBUGINFOCORESYSAMD64");
 #endif
 
+#if defined (HOST_IS_WINDOWS_OS) && defined(_HOST_ARM64_)
+        const WCHAR * resourceName = W("CLRDEBUGINFOWINDOWSARM64");
+#endif
+
+#if !defined (HOST_IS_WINDOWS_OS) && defined(_HOST_ARM64_)
+        const WCHAR * resourceName = W("CLRDEBUGINFOCORESYSARM64");
+#endif
+
+#if defined (HOST_IS_WINDOWS_OS) && defined(_HOST_ARM_)
+        const WCHAR * resourceName = W("CLRDEBUGINFOWINDOWSARM");
+#endif
+
+#if !defined (HOST_IS_WINDOWS_OS) && defined(_HOST_ARM_)
+        const WCHAR * resourceName = W("CLRDEBUGINFOCORESYSARM");
+#endif        
+
         hrGetResource = GetResourceRvaFromResourceSectionRvaByName(pDataTarget, moduleBaseAddress, resourceSectionRVA, 10, resourceName, 0,
                  &debugResourceRVA, &debugResourceSize);
         useCrossPlatformNaming = SUCCEEDED(hrGetResource);