summaryrefslogtreecommitdiff
path: root/ace/Functor.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/Functor.i')
-rw-r--r--ace/Functor.i23
1 files changed, 18 insertions, 5 deletions
diff --git a/ace/Functor.i b/ace/Functor.i
index abb2ca799a7..8703043412a 100644
--- a/ace/Functor.i
+++ b/ace/Functor.i
@@ -70,35 +70,48 @@ ACE_Hash<unsigned char>::operator () (unsigned char t) const
}
ACE_INLINE u_long
-ACE_Hash<ACE_INT16>::operator () (ACE_INT16 t) const
+ACE_Hash<short>::operator () (short t) const
{
return t;
}
ACE_INLINE u_long
-ACE_Hash<ACE_UINT16>::operator () (ACE_UINT16 t) const
+ACE_Hash<unsigned short>::operator () (unsigned short t) const
{
return t;
}
ACE_INLINE u_long
-ACE_Hash<ACE_INT32>::operator () (ACE_INT32 t) const
+ACE_Hash<int>::operator () (int t) const
{
return t;
}
ACE_INLINE u_long
-ACE_Hash<ACE_UINT32>::operator () (ACE_UINT32 t) const
+ACE_Hash<unsigned int>::operator () (unsigned int t) const
{
return t;
}
ACE_INLINE u_long
+ACE_Hash<long>::operator () (long t) const
+{
+ return t;
+}
+
+ACE_INLINE u_long
+ACE_Hash<unsigned long>::operator () (unsigned long t) const
+{
+ return t;
+}
+
+#if ACE_SIZEOF_LONG != 8
+ACE_INLINE u_long
ACE_Hash<ACE_UINT64>::operator () (ACE_UINT64 t) const
{
return ACE_U64_TO_U32 (t);
}
-
+#endif /* ACE_SIZEOF_LONG != 8 */
ACE_INLINE u_long
ACE_Hash<const char *>::operator () (const char *t) const