@@ -389,7 +389,7 @@ inline ThreadSafePriorityQueue< T, K, SORT_MIN_TO_MAX, MAX_LEVEL, PROBABILISTIC_
mPriority( priority ),
mValue( value )
{
- dMemset( mNext, 0, sizeof( Node* ) * ( getLevel() + 1 ) );
+ dMemset( mNext, 0, sizeof( Node* ) * (U32)( getLevel() + 1 ) );
// Level is already set by the allocation routines.
}
@@ -61,7 +61,7 @@ class ThreadSafeRefCount
ThreadSafeRefCount()
: mRefCount( 0 ) {}
- ThreadSafeRefCount( bool noSet ) : mRefCount(0) {}
+ ThreadSafeRefCount( bool noSet ) {}
bool isShared() const;
U32 getRefCount() const;
@@ -30,13 +30,13 @@
class PlatformThreadData
public:
- ThreadRunFunction mRunFunc;
- void* mRunArg;
- Thread* mThread;
+ ThreadRunFunction mRunFunc = NULL;
+ void* mRunArg = NULL;
+ Thread* mThread = NULL;
Semaphore mGateway; // default count is 1
- SDL_threadID mThreadID;
- SDL_Thread* mSdlThread;
- bool mDead;
+ SDL_threadID mThreadID = 0;
+ SDL_Thread* mSdlThread = NULL;
+ bool mDead = true;
};
ThreadManager::MainThreadId ThreadManager::smMainThreadId;