remove some GCC warnings and update Makefile

git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@1117 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
syntheticpp 2011-09-29 19:56:39 +00:00
parent 4ac9e4f44d
commit 647e6ff06a
7 changed files with 12 additions and 11 deletions

View file

@ -254,7 +254,7 @@ public:
/** Returns true if this mutex was locked within the last count mutexes. /** Returns true if this mutex was locked within the last count mutexes.
@param count How many recent mutexes to look through to find this mutex. @param count How many recent mutexes to look through to find this mutex.
*/ */
bool IsRecentLock( unsigned int count ) const volatile; bool IsRecentLock( std::size_t count ) const volatile;
/// Returns true if this was locked by current thread. /// Returns true if this was locked by current thread.
bool IsLockedByCurrentThread( void ) const volatile; bool IsLockedByCurrentThread( void ) const volatile;

View file

@ -88,7 +88,7 @@ namespace Loki
namespace Private namespace Private
{ {
class FixedAllocator; class FixedAllocator;
}; // end namespace Private } // end namespace Private
/** @class SmallObjAllocator /** @class SmallObjAllocator
@ingroup SmallObjectGroupInternal @ingroup SmallObjectGroupInternal

View file

@ -1468,9 +1468,9 @@ protected:
inline explicit TwoRefLinks( bool strong ) inline explicit TwoRefLinks( bool strong )
: m_pointer( 0 ) : m_pointer( 0 )
, m_strong( strong )
, m_prev( this ) , m_prev( this )
, m_next( this ) , m_next( this )
, m_strong( strong )
{ {
} }

View file

@ -200,7 +200,7 @@ unsigned int CountMutexesAtCurrentLevel( void )
MutexErrors::Type DoMutexesMatchContainer( const LevelMutexInfo::MutexContainer & mutexes ) MutexErrors::Type DoMutexesMatchContainer( const LevelMutexInfo::MutexContainer & mutexes )
{ {
const unsigned int count = mutexes.size(); const std::size_t count = mutexes.size();
if ( 0 == count ) if ( 0 == count )
return MutexErrors::EmptyContainer; return MutexErrors::EmptyContainer;
unsigned int currentLevel = GetCurrentThreadsLevel(); unsigned int currentLevel = GetCurrentThreadsLevel();
@ -334,7 +334,7 @@ MutexErrors::Type LevelMutexInfo::MultiLock( MutexContainer & mutexes )
{ {
assert( IsValidList() ); assert( IsValidList() );
const unsigned int count = mutexes.size(); const std::size_t count = mutexes.size();
if ( count == 0 ) if ( count == 0 )
return MutexErrors::EmptyContainer; return MutexErrors::EmptyContainer;
@ -417,7 +417,8 @@ MutexErrors::Type LevelMutexInfo::MultiLock( MutexContainer & mutexes,
if ( 0 == milliSeconds ) if ( 0 == milliSeconds )
return MultiLock( mutexes ); return MultiLock( mutexes );
const unsigned int count = mutexes.size();
const std::size_t count = mutexes.size();
if ( 0 == count ) if ( 0 == count )
return MutexErrors::EmptyContainer; return MutexErrors::EmptyContainer;
@ -507,7 +508,7 @@ MutexErrors::Type LevelMutexInfo::MultiUnlock( MutexContainer & mutexes )
LevelMutexInfo::UnlockedLevel, result ); LevelMutexInfo::UnlockedLevel, result );
} }
const unsigned int count = mutexes.size(); const std::size_t count = mutexes.size();
if ( 1 < count ) if ( 1 < count )
{ {
::std::sort( mutexes.begin(), mutexes.end() ); ::std::sort( mutexes.begin(), mutexes.end() );
@ -628,7 +629,7 @@ bool LevelMutexInfo::IsRecentLock( void ) const volatile
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
bool LevelMutexInfo::IsRecentLock( unsigned int count ) const volatile bool LevelMutexInfo::IsRecentLock( std::size_t count ) const volatile
{ {
LOKI_MUTEX_DEBUG_CODE( Checker checker( this ); (void)checker; ) LOKI_MUTEX_DEBUG_CODE( Checker checker( this ); (void)checker; )

View file

@ -1119,7 +1119,7 @@ void DefaultDeallocator( void * p )
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
}; // end namespace Private } // end namespace Private
using namespace ::Loki::Private; using namespace ::Loki::Private;

View file

@ -344,9 +344,9 @@ void SingleOwnerRefCount::SetPointer( void * p )
TwoRefLinks::TwoRefLinks( const void * p, bool strong ) TwoRefLinks::TwoRefLinks( const void * p, bool strong )
: m_pointer( const_cast< void * >( p ) ) : m_pointer( const_cast< void * >( p ) )
, m_strong( strong )
, m_prev( this ) , m_prev( this )
, m_next( this ) , m_next( this )
, m_strong( strong )
{ {
assert( IsValid() ); assert( IsValid() );
} }

View file

@ -1,7 +1,7 @@
include ../Makefile.common include ../Makefile.common
BIN := main$(BIN_SUFFIX) BIN := main$(BIN_SUFFIX)
SRC := main.cpp strong.cpp LockTest.cpp SRC := main.cpp strong.cpp LockTest.cpp colvin_gibbons_trick.cpp
OBJ := $(SRC:.cpp=.o) OBJ := $(SRC:.cpp=.o)
LDLIBS += -lpthread LDLIBS += -lpthread