summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorboris <boris@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-03-01 08:18:46 +0000
committerboris <boris@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-03-01 08:18:46 +0000
commite7dd8ca8d72852288894ac4f1bd53da1edbaee0a (patch)
tree246a3f775bdeceafdd67e8bcc4fcd0219e132187
parente964f37417fe2e6dca4521f16bcdd9b440d9b648 (diff)
downloadATCD-e7dd8ca8d72852288894ac4f1bd53da1edbaee0a.tar.gz
ChangeLogTag: Tue Mar 1 10:33:15 2005 Boris Kolpackov <boris@kolpackov.net>
-rw-r--r--ChangeLog5
-rw-r--r--protocols/ace/RMCast/Acknowledge.h8
2 files changed, 10 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 539742c78bb..489c1f2e66d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Mar 1 10:33:15 2005 Boris Kolpackov <boris@kolpackov.net>
+
+ * protocols/ace/RMCast/Acknowledge.h: Made Acknowledge::Descr
+ public to get broken Sun C++ 5.4 out of its misery.
+
Tue Mar 1 07:40:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
* include/makeinclude/platform_hpux_aCC.GNU:
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,