projects
/
libcds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed some CppCheck warnings in new HP and DHP implementations
[libcds.git]
/
src
/
dhp.cpp
diff --git
a/src/dhp.cpp
b/src/dhp.cpp
index 2e8ef2a10c2e330a647f5dc37159a26eb2acfee4..b81b96a364f8a8c01e473433e01725432aca60d1 100644
(file)
--- a/
src/dhp.cpp
+++ b/
src/dhp.cpp
@@
-63,14
+63,14
@@
namespace cds { namespace gc { namespace dhp {
allocator() {}
allocator( allocator const& ) {}
template <class U>
allocator() {}
allocator( allocator const& ) {}
template <class U>
- allocator( allocator<U> const& ) {}
+
explicit
allocator( allocator<U> const& ) {}
- T* allocate( size_t nCount )
+
static
T* allocate( size_t nCount )
{
return reinterpret_cast<T*>( s_alloc_memory( sizeof( value_type ) * nCount ));
}
{
return reinterpret_cast<T*>( s_alloc_memory( sizeof( value_type ) * nCount ));
}
- void deallocate( T* p, size_t /*nCount*/ )
+
static
void deallocate( T* p, size_t /*nCount*/ )
{
s_free_memory( reinterpret_cast<void*>( p ));
}
{
s_free_memory( reinterpret_cast<void*>( p ));
}
@@
-282,7
+282,7
@@
namespace cds { namespace gc { namespace dhp {
);
}
);
}
- CDS_EXPORT_API void smr::destroy_thread_data( thread_record* pRec )
+
/*static*/
CDS_EXPORT_API void smr::destroy_thread_data( thread_record* pRec )
{
// all retired pointers must be freed
pRec->~thread_record();
{
// all retired pointers must be freed
pRec->~thread_record();