summaryrefslogtreecommitdiff
path: root/src/inc
diff options
context:
space:
mode:
authorEgor Chesakov <Egor.Chesakov@microsoft.com>2018-08-23 09:32:24 -0700
committerGitHub <noreply@github.com>2018-08-23 09:32:24 -0700
commitd8d3151f6744a89cf62d045d10e1b0dfa5e34015 (patch)
treefab46f6003f595be8b1c89dc2776ea14474541a7 /src/inc
parent6f3c15061e3e213805c3f75fcf9a9049d5ec96d3 (diff)
downloadcoreclr-d8d3151f6744a89cf62d045d10e1b0dfa5e34015.tar.gz
coreclr-d8d3151f6744a89cf62d045d10e1b0dfa5e34015.tar.bz2
coreclr-d8d3151f6744a89cf62d045d10e1b0dfa5e34015.zip
Deal with compilation warnings in VM in cross-bitness scenario (#18707)
Diffstat (limited to 'src/inc')
-rw-r--r--src/inc/clrnt.h2
-rw-r--r--src/inc/daccess.h4
-rw-r--r--src/inc/regdisp.h16
3 files changed, 11 insertions, 11 deletions
diff --git a/src/inc/clrnt.h b/src/inc/clrnt.h
index 487a370d02..95f7458fd0 100644
--- a/src/inc/clrnt.h
+++ b/src/inc/clrnt.h
@@ -907,7 +907,7 @@ FORCEINLINE
ULONG
RtlpGetFunctionEndAddress (
__in PT_RUNTIME_FUNCTION FunctionEntry,
- __in ULONG ImageBase
+ __in TADDR ImageBase
)
{
ULONG FunctionLength;
diff --git a/src/inc/daccess.h b/src/inc/daccess.h
index 01ed65dc76..67e5843ac4 100644
--- a/src/inc/daccess.h
+++ b/src/inc/daccess.h
@@ -2399,13 +2399,13 @@ typedef DPTR(IMAGE_TLS_DIRECTORY) PTR_IMAGE_TLS_DIRECTORY;
typedef DPTR(struct _UNWIND_INFO) PTR_UNWIND_INFO;
#endif
-#ifdef _WIN64
+#ifdef _TARGET_64BIT_
typedef DPTR(T_RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION;
typedef DPTR(struct _UNWIND_INFO) PTR_UNWIND_INFO;
#if defined(_TARGET_AMD64_)
typedef DPTR(union _UNWIND_CODE) PTR_UNWIND_CODE;
#endif // _TARGET_AMD64_
-#endif // _WIN64
+#endif // _TARGET_64BIT_
#ifdef _TARGET_ARM_
typedef DPTR(RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION;
diff --git a/src/inc/regdisp.h b/src/inc/regdisp.h
index ed60f4bcfd..06ceaf24a6 100644
--- a/src/inc/regdisp.h
+++ b/src/inc/regdisp.h
@@ -147,7 +147,7 @@ inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) {
#endif
}
-#elif defined(_WIN64)
+#elif defined(_TARGET_64BIT_)
#if defined(_TARGET_ARM64_)
typedef struct _Arm64VolatileContextPointer
@@ -278,7 +278,7 @@ inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) {
#error "RegDisplay functions are not implemented on this platform."
#endif
-#if defined(_WIN64) || defined(_TARGET_ARM_) || (defined(_TARGET_X86_) && defined(WIN64EXCEPTIONS))
+#if defined(_TARGET_64BIT_) || defined(_TARGET_ARM_) || (defined(_TARGET_X86_) && defined(WIN64EXCEPTIONS))
// This needs to be implemented for platforms that have funclets.
inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display)
{
@@ -289,7 +289,7 @@ inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display)
#elif defined(_TARGET_ARM64_)
return (LPVOID)display->pCurrentContext->X0;
#elif defined(_TARGET_ARM_)
- return (LPVOID)display->pCurrentContext->R0;
+ return (LPVOID)((TADDR)display->pCurrentContext->R0);
#elif defined(_TARGET_X86_)
return (LPVOID)display->pCurrentContext->Eax;
#else
@@ -302,24 +302,24 @@ inline void SyncRegDisplayToCurrentContext(REGDISPLAY* pRD)
{
LIMITED_METHOD_CONTRACT;
-#if defined(_WIN64)
+#if defined(_TARGET_64BIT_)
pRD->SP = (INT_PTR)GetSP(pRD->pCurrentContext);
pRD->ControlPC = INT_PTR(GetIP(pRD->pCurrentContext));
-#elif defined(_TARGET_ARM_) // _WIN64
+#elif defined(_TARGET_ARM_)
pRD->SP = (DWORD)GetSP(pRD->pCurrentContext);
pRD->ControlPC = (DWORD)GetIP(pRD->pCurrentContext);
-#elif defined(_TARGET_X86_) // _TARGET_ARM_
+#elif defined(_TARGET_X86_)
pRD->SP = (DWORD)GetSP(pRD->pCurrentContext);
pRD->ControlPC = (DWORD)GetIP(pRD->pCurrentContext);
#else // _TARGET_X86_
PORTABILITY_ASSERT("SyncRegDisplayToCurrentContext");
-#endif // _TARGET_ARM_ || _TARGET_X86_
+#endif
#ifdef DEBUG_REGDISPLAY
CheckRegDisplaySP(pRD);
#endif // DEBUG_REGDISPLAY
}
-#endif // _WIN64 || _TARGET_ARM_ || (_TARGET_X86_ && WIN64EXCEPTIONS)
+#endif // _TARGET_64BIT_ || _TARGET_ARM_ || (_TARGET_X86_ && WIN64EXCEPTIONS)
typedef REGDISPLAY *PREGDISPLAY;