diff options
author | Ossama Othman <ossama-othman@users.noreply.github.com> | 2005-07-28 09:03:22 +0000 |
---|---|---|
committer | Ossama Othman <ossama-othman@users.noreply.github.com> | 2005-07-28 09:03:22 +0000 |
commit | 3a63b57b38f0de3196f01b965bd0e86dd7253c3e (patch) | |
tree | 22519178db5014a906ce23bd04bf1d34e78ef31b | |
parent | 89095813552bc2f00835f7b98bd7e9ab719d8e99 (diff) | |
download | ATCD-3a63b57b38f0de3196f01b965bd0e86dd7253c3e.tar.gz |
ChangeLogTag:Thu Jul 28 01:46:40 2005 Ossama Othman <ossama@dre.vanderbilt.edu>
-rw-r--r-- | ChangeLog | 15 | ||||
-rw-r--r-- | ace/Cache_Map_Manager_T.cpp | 5 | ||||
-rw-r--r-- | ace/Cache_Map_Manager_T.inl | 5 | ||||
-rw-r--r-- | ace/MEM_SAP.cpp | 6 | ||||
-rw-r--r-- | ace/MEM_SAP.inl | 7 | ||||
-rw-r--r-- | ace/Map_T.cpp | 4 | ||||
-rw-r--r-- | ace/Map_T.inl | 5 | ||||
-rw-r--r-- | ace/Signal.cpp | 4 | ||||
-rw-r--r-- | ace/Signal.inl | 5 |
9 files changed, 34 insertions, 22 deletions
diff --git a/ChangeLog b/ChangeLog index f2ebb247a35..d504a46b944 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +Thu Jul 28 01:46:40 2005 Ossama Othman <ossama@dre.vanderbilt.edu> + + * ace/Cache_Map_Manager_T.cpp: + * ace/Cache_Map_Manager_T.inl: + * ace/MEM_SAP.cpp: + * ace/MEM_SAP.inl: + * ace/Map_T.cpp: + * ace/Map_T.inl: + * ace/Signal.cpp: + * ace/Signal.inl: + + Moved virtual destructors in exported classes out of line. + Addresses RTTI problems when the using g++ 4.0 hidden visibility + for inline functions feature. + Thu Jul 28 00:28:46 2005 Ossama Othman <ossama@dre.vanderbilt.edu> * ace/Array_Map.cpp: diff --git a/ace/Cache_Map_Manager_T.cpp b/ace/Cache_Map_Manager_T.cpp index c620972110a..f2e6c88a273 100644 --- a/ace/Cache_Map_Manager_T.cpp +++ b/ace/Cache_Map_Manager_T.cpp @@ -410,4 +410,9 @@ ACE_Cache_Map_Manager<ACE_T2>::dump (void) const #undef ACE_T1 #undef ACE_T2 +template <class KEY, class VALUE, class IMPLEMENTATION, class CACHING_STRATEGY, class ATTRIBUTES> +ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES>::~ACE_Cache_Map_Iterator (void) +{ +} + #endif /* ACE_CACHE_MAP_MANAGER_T_C */ diff --git a/ace/Cache_Map_Manager_T.inl b/ace/Cache_Map_Manager_T.inl index 922587fd81c..ca559696665 100644 --- a/ace/Cache_Map_Manager_T.inl +++ b/ace/Cache_Map_Manager_T.inl @@ -64,11 +64,6 @@ ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES> { } -template <class KEY, class VALUE, class IMPLEMENTATION, class CACHING_STRATEGY, class ATTRIBUTES> ACE_INLINE -ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES>::~ACE_Cache_Map_Iterator (void) -{ -} - template <class KEY, class VALUE, class IMPLEMENTATION, class CACHING_STRATEGY, class ATTRIBUTES> ACE_INLINE ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES> & ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES>::operator= (const ACE_Cache_Map_Iterator<KEY, VALUE, IMPLEMENTATION, CACHING_STRATEGY, ATTRIBUTES> &rhs) { diff --git a/ace/MEM_SAP.cpp b/ace/MEM_SAP.cpp index edb45a4b1ed..f1e79c29851 100644 --- a/ace/MEM_SAP.cpp +++ b/ace/MEM_SAP.cpp @@ -34,6 +34,12 @@ ACE_MEM_SAP::ACE_MEM_SAP (void) // ACE_TRACE ("ACE_MEM_SAP::ACE_MEM_SAP"); } +ACE_MEM_SAP::~ACE_MEM_SAP (void) +{ + // ACE_TRACE ("ACE_MEM_SAP::~ACE_MEM_SAP"); + delete this->shm_malloc_; +} + int ACE_MEM_SAP::fini () { diff --git a/ace/MEM_SAP.inl b/ace/MEM_SAP.inl index 4b9483725b2..e687618b7f8 100644 --- a/ace/MEM_SAP.inl +++ b/ace/MEM_SAP.inl @@ -29,13 +29,6 @@ ACE_MEM_SAP_Node::data (void) return this + 1; } -ACE_INLINE -ACE_MEM_SAP::~ACE_MEM_SAP (void) -{ - // ACE_TRACE ("ACE_MEM_SAP::~ACE_MEM_SAP"); - delete this->shm_malloc_; -} - ACE_INLINE ACE_MEM_SAP_Node * ACE_MEM_SAP::acquire_buffer (const ssize_t size) diff --git a/ace/Map_T.cpp b/ace/Map_T.cpp index 9fde641a348..8aab011ffef 100644 --- a/ace/Map_T.cpp +++ b/ace/Map_T.cpp @@ -13,6 +13,10 @@ #include "ace/Map_T.inl" #endif /* __ACE_INLINE__ */ +template <class KEY, class VALUE> +ACE_Map<KEY, VALUE>::~ACE_Map (void) +{ +} template <class T> ACE_Iterator_Impl<T>::~ACE_Iterator_Impl (void) diff --git a/ace/Map_T.inl b/ace/Map_T.inl index 87d821177e4..91a9f678ccc 100644 --- a/ace/Map_T.inl +++ b/ace/Map_T.inl @@ -191,11 +191,6 @@ ACE_Map<KEY, VALUE>::ACE_Map (void) { } -template <class KEY, class VALUE> ACE_INLINE -ACE_Map<KEY, VALUE>::~ACE_Map (void) -{ -} - template <class KEY, class VALUE> ACE_INLINE ACE_Iterator<ACE_Reference_Pair<const KEY, VALUE> > ACE_Map<KEY, VALUE>::begin (void) { diff --git a/ace/Signal.cpp b/ace/Signal.cpp index ba6688c90e1..624787c6ee4 100644 --- a/ace/Signal.cpp +++ b/ace/Signal.cpp @@ -227,6 +227,10 @@ ACE_Sig_Action::ACE_Sig_Action (const ACE_Sig_Set &signals, ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Handler) +ACE_Sig_Handler::~ACE_Sig_Handler (void) +{ +} + void ACE_Sig_Handler::dump (void) const { diff --git a/ace/Signal.inl b/ace/Signal.inl index 69e3d5f383f..e7a12852d95 100644 --- a/ace/Signal.inl +++ b/ace/Signal.inl @@ -295,11 +295,6 @@ ACE_Sig_Handler::ACE_Sig_Handler (void) { } -ACE_INLINE -ACE_Sig_Handler::~ACE_Sig_Handler (void) -{ -} - ACE_INLINE int ACE_Sig_Handler::in_range (int signum) { |