Changed some size_t to uintptr_t.

This commit is contained in:
LuisAntonRebollo 2015-01-31 20:36:40 +01:00
parent cc9be50422
commit 6d1ef41c69
3 changed files with 5 additions and 5 deletions

View file

@ -40,7 +40,7 @@
template< typename T > template< typename T >
inline bool dCompareAndSwap( T* volatile& refPtr, T* oldPtr, T* newPtr ) inline bool dCompareAndSwap( T* volatile& refPtr, T* oldPtr, T* newPtr )
{ {
return dCompareAndSwap( *reinterpret_cast< volatile size_t* >( &refPtr ), ( size_t ) oldPtr, ( size_t ) newPtr ); return dCompareAndSwap( *reinterpret_cast< volatile uintptr_t* >( &refPtr ), ( uintptr_t ) oldPtr, ( uintptr_t ) newPtr );
} }
// Test-And-Set // Test-And-Set

View file

@ -222,11 +222,11 @@ struct _TypeTraits< T* >
typedef _DestructPtr Destruct; typedef _DestructPtr Destruct;
template< typename A > template< typename A >
static bool isTaggedPtr( A* ptr ) { return ( size_t( ptr ) & 0x1 ); } //TODO: 64bits static bool isTaggedPtr( A* ptr ) { return ( uintptr_t( ptr ) & 0x1 ); }
template< typename A > template< typename A >
static A* getTaggedPtr( A* ptr ) { return ( A* ) ( size_t( ptr ) | 0x1 ); } //TODO: 64bits static A* getTaggedPtr( A* ptr ) { return ( A* ) ( uintptr_t( ptr ) | 0x1 ); }
template< typename A > template< typename A >
static A* getUntaggedPtr( A* ptr ) { return ( A* ) ( size_t( ptr ) & (~0x1) ); } //TODO: 64bit static A* getUntaggedPtr( A* ptr ) { return ( A* ) ( uintptr_t( ptr ) & (~0x1) ); }
}; };
template< typename T > template< typename T >

View file

@ -138,7 +138,7 @@ void Win32WindowManager::buildMonitorsList()
mMonitors.clear(); mMonitors.clear();
// Enumerate all monitors // Enumerate all monitors
EnumDisplayMonitors(NULL, NULL, MonitorEnumProc, (size_t)(void*)&mMonitors); EnumDisplayMonitors(NULL, NULL, MonitorEnumProc, (uintptr_t)&mMonitors);
} }
S32 Win32WindowManager::findFirstMatchingMonitor(const char* name) S32 Win32WindowManager::findFirstMatchingMonitor(const char* name)