summaryrefslogtreecommitdiff
path: root/protocols/ace/RMCast
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/ace/RMCast')
-rw-r--r--protocols/ace/RMCast/Acknowledge.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/protocols/ace/RMCast/Acknowledge.h b/protocols/ace/RMCast/Acknowledge.h
index ce99305d334..39de2f63a1c 100644
--- a/protocols/ace/RMCast/Acknowledge.h
+++ b/protocols/ace/RMCast/Acknowledge.h
@@ -35,7 +35,10 @@ namespace ACE_RMCast
virtual void
send (Message_ptr m);
- private:
+ // Sun C++ 5.4 can't handle private here.
+ //
+ // private:
+ public:
struct Descr
{
//@@ There should be no default c-tor.
@@ -107,6 +110,7 @@ namespace ACE_RMCast
unsigned long timer_;
};
+ private:
struct Queue : ACE_Hash_Map_Manager<u64, Descr, ACE_Null_Mutex>
{
typedef ACE_Hash_Map_Manager<u64, Descr, ACE_Null_Mutex> Base;
@@ -194,8 +198,6 @@ namespace ACE_RMCast
u64 sn_, max_sn_;
};
- friend struct Acknowledge::Queue;
-
typedef
ACE_Hash_Map_Manager_Ex<Address,
Queue,