@@ -74,27 +74,32 @@ class CorDebugDataTarget : public ICorDebugMutableDataTarget, public ICorDebugMe
74
74
virtual HRESULT STDMETHODCALLTYPE GetPlatform (CorDebugPlatform * pPlatform)
75
75
{
76
76
ULONG platformKind = g_targetMachine->GetPlatform ();
77
- #ifdef FEATURE_PAL
78
- if (platformKind == IMAGE_FILE_MACHINE_I386)
79
- *pPlatform = CORDB_PLATFORM_POSIX_X86;
80
- else if (platformKind == IMAGE_FILE_MACHINE_AMD64)
81
- *pPlatform = CORDB_PLATFORM_POSIX_AMD64;
82
- else if (platformKind == IMAGE_FILE_MACHINE_ARMNT)
83
- *pPlatform = CORDB_PLATFORM_POSIX_ARM;
84
- else
85
- return E_FAIL;
86
- #else
87
- if (platformKind == IMAGE_FILE_MACHINE_I386)
88
- *pPlatform = CORDB_PLATFORM_WINDOWS_X86;
89
- else if (platformKind == IMAGE_FILE_MACHINE_AMD64)
90
- *pPlatform = CORDB_PLATFORM_WINDOWS_AMD64;
91
- else if (platformKind == IMAGE_FILE_MACHINE_ARMNT)
92
- *pPlatform = CORDB_PLATFORM_WINDOWS_ARM;
93
- else if (platformKind == IMAGE_FILE_MACHINE_ARM64)
94
- *pPlatform = CORDB_PLATFORM_WINDOWS_ARM64;
77
+ if (IsWindowsTarget ())
78
+ {
79
+ if (platformKind == IMAGE_FILE_MACHINE_I386)
80
+ *pPlatform = CORDB_PLATFORM_WINDOWS_X86;
81
+ else if (platformKind == IMAGE_FILE_MACHINE_AMD64)
82
+ *pPlatform = CORDB_PLATFORM_WINDOWS_AMD64;
83
+ else if (platformKind == IMAGE_FILE_MACHINE_ARMNT)
84
+ *pPlatform = CORDB_PLATFORM_WINDOWS_ARM;
85
+ else if (platformKind == IMAGE_FILE_MACHINE_ARM64)
86
+ *pPlatform = CORDB_PLATFORM_WINDOWS_ARM64;
87
+ else
88
+ return E_FAIL;
89
+ }
95
90
else
96
- return E_FAIL;
97
- #endif
91
+ {
92
+ if (platformKind == IMAGE_FILE_MACHINE_I386)
93
+ *pPlatform = CORDB_PLATFORM_POSIX_X86;
94
+ else if (platformKind == IMAGE_FILE_MACHINE_AMD64)
95
+ *pPlatform = CORDB_PLATFORM_POSIX_AMD64;
96
+ else if (platformKind == IMAGE_FILE_MACHINE_ARMNT)
97
+ *pPlatform = CORDB_PLATFORM_POSIX_ARM;
98
+ else if (platformKind == IMAGE_FILE_MACHINE_ARM64)
99
+ *pPlatform = CORDB_PLATFORM_POSIX_ARM64;
100
+ else
101
+ return E_FAIL;
102
+ }
98
103
99
104
return S_OK;
100
105
}
0 commit comments