Fix conversion issues
authorSinan Kaya <sinan.kaya@microsoft.com>
Sun, 17 Mar 2019 20:24:40 +0000 (20:24 +0000)
committerSinan Kaya <sinan.kaya@microsoft.com>
Sun, 17 Mar 2019 20:45:31 +0000 (20:45 +0000)
src/debug/daccess/daccess.cpp
src/debug/ee/debugger.cpp
src/gc/unix/gcenv.unix.cpp
src/pal/src/numa/numa.cpp
src/vm/gchandleutilities.cpp
src/vm/gchandleutilities.h
src/zap/zapimport.cpp

index a5e1387..237a9b6 100644 (file)
@@ -7554,8 +7554,8 @@ BOOL OutOfProcessExceptionEventGetProcessIdAndThreadId(HANDLE hProcess, HANDLE h
 
 #ifdef FEATURE_PAL
     // UNIXTODO: mikem 1/13/15 Need appropriate PAL functions for getting ids
-    *pPId = (DWORD)hProcess;
-    *pThreadId = (DWORD)hThread;
+    *pPId = (DWORD)(SIZE_T)hProcess;
+    *pThreadId = (DWORD)(SIZE_T)hThread;
 #else
 #if !defined(FEATURE_CORESYSTEM)
     HMODULE hKernel32 = WszGetModuleHandle(W("kernel32.dll"));
index d1eabb2..cb083c3 100644 (file)
@@ -11100,7 +11100,7 @@ bool Debugger::HandleIPCEvent(DebuggerIPCEvent * pEvent)
             {
                 // Get the appdomain
                 IGCHandleManager *mgr = GCHandleUtilities::GetGCHandleManager();
-                ADIndex appDomainIndex = ADIndex(reinterpret_cast<DWORD>(mgr->GetHandleContext(objectHandle)));
+                ADIndex appDomainIndex = ADIndex((DWORD)(SIZE_T)(mgr->GetHandleContext(objectHandle)));
                 pAppDomain = SystemDomain::GetAppDomainAtIndex(appDomainIndex);
 
                 _ASSERTE(pAppDomain != NULL);
index ed09e89..572fc3b 100644 (file)
@@ -449,7 +449,7 @@ the processors enabled.
 --*/
 static uintptr_t GetFullAffinityMask(int cpuCount)
 {
-    if (cpuCount < sizeof(uintptr_t) * 8)
+    if ((size_t)cpuCount < sizeof(uintptr_t) * 8)
     {
         return ((uintptr_t)1 << cpuCount) - 1;
     }
index 8793a09..9283a04 100644 (file)
@@ -166,7 +166,7 @@ the processors enabled.
 --*/
 KAFFINITY GetFullAffinityMask(int cpuCount)
 {
-    if (cpuCount < sizeof(KAFFINITY) * 8)
+    if ((size_t)cpuCount < sizeof(KAFFINITY) * 8)
     {
         return ((KAFFINITY)1 << (cpuCount)) - 1;
     }
index 220445a..a4fdec3 100644 (file)
@@ -33,7 +33,7 @@ void ValidateHandleAssignment(OBJECTHANDLE handle, OBJECTREF objRef)
 #endif
 
     IGCHandleManager *mgr = GCHandleUtilities::GetGCHandleManager();
-    ADIndex appDomainIndex = ADIndex(reinterpret_cast<DWORD>(mgr->GetHandleContext(handle)));
+    ADIndex appDomainIndex = ADIndex((DWORD)((SIZE_T)mgr->GetHandleContext(handle)));
 
     ValidateObjectAndAppDomain(objRef, appDomainIndex);
 #endif // _DEBUG_IMPL
index 86227cd..8c26737 100644 (file)
@@ -42,7 +42,7 @@ inline OBJECTREF ObjectFromHandle(OBJECTHANDLE handle)
 
 #if defined(_DEBUG_IMPL) && !defined(DACCESS_COMPILE)
     // not allowed to dispatch virtually on a IGCHandleManager when compiling for DAC
-    DWORD context = (DWORD)GCHandleUtilities::GetGCHandleManager()->GetHandleContext(handle);
+    DWORD context = (DWORD)(SIZE_T)GCHandleUtilities::GetGCHandleManager()->GetHandleContext(handle);
     OBJECTREF objRef = ObjectToOBJECTREF(*(Object**)handle);
 
     ValidateObjectAndAppDomain(objRef, ADIndex(context));
index d84ea79..9bdc1d9 100644 (file)
@@ -1831,7 +1831,7 @@ ZapImport * ZapImportTable::GetDictionaryLookupCell(CORCOMPILE_FIXUP_BLOB_KIND k
         ThrowHR(E_NOTIMPL);
     }
 
-    _ASSERTE(((DWORD)pResolvedToken->tokenContext & 1) == 0);
+    _ASSERTE(((DWORD)(SIZE_T)pResolvedToken->tokenContext & 1) == 0);
 
     return GetImportForSignature<ZapDynamicHelperCell, ZapNodeType_DynamicHelperCell>((void*)pResolvedToken->tokenContext, &sigBuilder);
 }
@@ -1894,12 +1894,12 @@ public:
 
     ReadyToRunHelper GetReadyToRunHelper()
     {
-        return (ReadyToRunHelper)((DWORD)GetHandle() & ~READYTORUN_HELPER_FLAG_VSD);
+        return (ReadyToRunHelper)((DWORD)(SIZE_T)GetHandle() & ~READYTORUN_HELPER_FLAG_VSD);
     }
 
     DWORD GetSectionIndex()
     {
-        return (DWORD)GetHandle2();
+        return (DWORD)(SIZE_T)GetHandle2();
     }
 
     BOOL IsDelayLoadHelper()
@@ -1919,7 +1919,7 @@ public:
 
     BOOL IsVSD()
     {
-        return ((DWORD)GetHandle() & READYTORUN_HELPER_FLAG_VSD) != 0;
+        return ((DWORD)(SIZE_T)GetHandle() & READYTORUN_HELPER_FLAG_VSD) != 0;
     }
 
     BOOL IsLazyHelper()