diff --git a/dtool/src/dtoolbase/pallocator.T b/dtool/src/dtoolbase/pallocator.T index 0420d27355..7566ce4b4f 100644 --- a/dtool/src/dtoolbase/pallocator.T +++ b/dtool/src/dtoolbase/pallocator.T @@ -43,8 +43,9 @@ allocate(pallocator::size_type n, allocator::const_pointer) { template INLINE void pallocator:: -deallocate(pallocator::pointer p, allocator::size_type) { - (*global_operator_delete)(p); +//deallocate(pallocator::pointer p, allocator::size_type) { +deallocate(void *p, allocator::size_type) { + (*global_operator_delete)((void *)p); } #endif // NDEBUG diff --git a/dtool/src/dtoolbase/pallocator.h b/dtool/src/dtoolbase/pallocator.h index 7cd9af5cf8..4ecb1dd3b5 100644 --- a/dtool/src/dtoolbase/pallocator.h +++ b/dtool/src/dtoolbase/pallocator.h @@ -55,7 +55,8 @@ class pallocator : public allocator { public: #ifndef NDEBUG INLINE pointer allocate(size_type n, allocator::const_pointer hint = 0); - INLINE void deallocate(pointer p, size_type n); + // INLINE void deallocate(pointer p, size_type n); + INLINE void deallocate(void *p, size_type n); #endif // NDEBUG }; #endif // GCC_STYLE_ALLOCATOR diff --git a/dtool/src/dtoolbase/pmap.h b/dtool/src/dtoolbase/pmap.h index 1e7979e260..89c77b0e5e 100644 --- a/dtool/src/dtoolbase/pmap.h +++ b/dtool/src/dtoolbase/pmap.h @@ -32,11 +32,11 @@ // memory. //////////////////////////////////////////////////////////////////// template > -class pmap : public map > > { +class pmap : public map > { public: - pmap() : map > >() { } - pmap(const pmap ©) : map > >(copy) { } - pmap(const Compare &comp) : map >(comp) { } + pmap() : map >() { } + pmap(const pmap ©) : map >(copy) { } + pmap(const Compare &comp) : map >(comp) { } }; //////////////////////////////////////////////////////////////////// @@ -47,11 +47,11 @@ public: // memory. //////////////////////////////////////////////////////////////////// template > -class pmultimap : public multimap > > { +class pmultimap : public multimap > { public: - pmultimap() : multimap > >() { } - pmultimap(const pmultimap ©) : multimap > >(copy) { } - pmultimap(const Compare &comp) : multimap >(comp) { } + pmultimap() : multimap >() { } + pmultimap(const pmultimap ©) : multimap >(copy) { } + pmultimap(const Compare &comp) : multimap >(comp) { } }; #endif