summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-25 02:04:35 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-25 02:04:35 +0000
commitf93df754e70f3e5b2abff9e60eab51352a64f8fb (patch)
tree1741694f534edc61028bc2e6d884c387cff5fbdc
parentcf12765eccbc842fd55fdc7a11c684d3d1f8f53c (diff)
downloadATCD-f93df754e70f3e5b2abff9e60eab51352a64f8fb.tar.gz
added specialization of template class ACE_Atomic_Op<ACE_Thread_Mutex, int> for g++
-rw-r--r--ace/Future.cpp4
-rw-r--r--ace/Malloc.cpp5
2 files changed, 9 insertions, 0 deletions
diff --git a/ace/Future.cpp b/ace/Future.cpp
index 1e245e8361b..8e64cf09733 100644
--- a/ace/Future.cpp
+++ b/ace/Future.cpp
@@ -342,5 +342,9 @@ ACE_Future<T>::operator &()
{
}
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_Atomic_Op<ACE_Thread_Mutex, int>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
+
#endif /* ACE_HAS_THREADS */
#endif /* ACE_FUTURE_CPP */
diff --git a/ace/Malloc.cpp b/ace/Malloc.cpp
index 734827dc9b6..e07a1e530ec 100644
--- a/ace/Malloc.cpp
+++ b/ace/Malloc.cpp
@@ -77,5 +77,10 @@ ACE_Malloc_Stats::dump (void) const
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
}
+#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
+template class ACE_Atomic_Op<ACE_PROCESS_MUTEX, int>;
+#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
+
#endif /* ACE_MALLOC_STATS */
+
#endif /* ACE_MALLOC_C */