From f4c58e7c2b075e590ff021035ca80c96bd50454d Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 6 Jun 2001 01:19:41 +0000 Subject: [PATCH] porting bugs --- dtool/src/dtoolbase/pallocator.T | 5 +++-- dtool/src/dtoolbase/pallocator.h | 3 ++- dtool/src/dtoolbase/pmap.h | 16 ++++++++-------- 3 files changed, 13 insertions(+), 11 deletions(-) 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