From 33026a10a799b6a4d1395b84a8daf144c7235080 Mon Sep 17 00:00:00 2001 From: coryan Date: Thu, 22 Mar 2001 07:20:22 +0000 Subject: ChangeLogTag:Wed Mar 21 23:13:23 2001 Carlos O'Ryan --- TAO/ChangeLogs/ChangeLog-02a | 67 ++++++++++++++++++++++++-------------------- TAO/tao/Transport.h | 2 +- 2 files changed, 38 insertions(+), 31 deletions(-) diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 6ecefe0d90f..b2c321f28eb 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,16 +1,23 @@ +Wed Mar 21 23:13:23 2001 Carlos O'Ryan + + * tao/Transport.h: + Fixed TAO_Export macro for TAO_Synch_Refcountable. Thanks to + Johnny Willemsen for suggesting this + fix. + Wed Mar 21 23:57:44 2001 Angelo Corsaro - * tao/PortableServer/POA.cpp (key_to_stub_i): - Fixed Typo. + * tao/PortableServer/POA.cpp (key_to_stub_i): + Fixed Typo. - * tests/RTCORBA/Explicit_Binding/client.cpp: - Disabled temporarily one diagnostic message. + * tests/RTCORBA/Explicit_Binding/client.cpp: + Disabled temporarily one diagnostic message. Wed Mar 21 14:54:07 2001 Ossama Othman - * docs/releasenotes/index.html: + * docs/releasenotes/index.html: - Updated CORBA Security Service release notes. + Updated CORBA Security Service release notes. Wed Mar 21 16:08:32 2001 Nanbor Wang @@ -25,45 +32,45 @@ Wed Mar 21 16:08:32 2001 Nanbor Wang Wed Mar 21 15:17:58 2001 Balachandran Natarajan - * tao/Transport.cpp: - * tao/Transport.h: - * tao/Transport.inl: - * tao/Transport_Cache_Manager.h: - * tao/Transport_Cache_Manager.cpp: - * tao/Transport_Cache_Manager.inl: It was observed during testing - that there was a race condition in the code. The race condition - was because of unsynchronized access to the hash_map_entry that - TAO_Transport stores. This is a first attempt to solve the - problem. The problem has been solved by protecting access and - trying to hide the Hash_Map_Entry from direct access. + * tao/Transport.cpp: + * tao/Transport.h: + * tao/Transport.inl: + * tao/Transport_Cache_Manager.h: + * tao/Transport_Cache_Manager.cpp: + * tao/Transport_Cache_Manager.inl: It was observed during testing + that there was a race condition in the code. The race condition + was because of unsynchronized access to the hash_map_entry that + TAO_Transport stores. This is a first attempt to solve the + problem. The problem has been solved by protecting access and + trying to hide the Hash_Map_Entry from direct access. Wed Mar 21 13:48:44 2001 Balachandran Natarajan - * docs/Options.html: Added the missing default reactor type to the - documentation of "-ORBReactorType". Thanks to Craig Rodrigues - for poiting this out. + * docs/Options.html: Added the missing default reactor type to the + documentation of "-ORBReactorType". Thanks to Craig Rodrigues + for poiting this out. Wed Mar 21 11:23:31 2001 Ossama Othman - * tao/PolicyFactory_Registry.cpp (register_policy_factory): + * tao/PolicyFactory_Registry.cpp (register_policy_factory): - Throw a CORBA::BAD_PARAM exception instead of a - CORBA::INV_OBJREF exception if the policy reference is nil. A - nil reference is perfectly valid, so CORBA::INV_OBJREF isn't - appropriate in this case. + Throw a CORBA::BAD_PARAM exception instead of a + CORBA::INV_OBJREF exception if the policy reference is nil. A + nil reference is perfectly valid, so CORBA::INV_OBJREF isn't + appropriate in this case. Wed Mar 21 11:04:27 2001 Angelo Corsaro - * tao/PortableServer/POA.cpp (key_to_stub_i): + * tao/PortableServer/POA.cpp (key_to_stub_i): - A part on non RTCORBA code was using an RTCORBA acceptor filter. - The problem has been fixed using the standard TAO acceptor filter. + A part on non RTCORBA code was using an RTCORBA acceptor filter. + The problem has been fixed using the standard TAO acceptor filter. Wed Mar 21 20:44:33 2001 Angelo Corsaro - * tests/RTCORBA/Banded_Connections/client.cpp: + * tests/RTCORBA/Banded_Connections/client.cpp: - Fixed misleading error message. + Fixed misleading error message. Wed Mar 21 07:05:40 2001 Carlos O'Ryan diff --git a/TAO/tao/Transport.h b/TAO/tao/Transport.h index 7bfb51e626d..c318cc2d9b8 100644 --- a/TAO/tao/Transport.h +++ b/TAO/tao/Transport.h @@ -40,7 +40,7 @@ class TAO_Connection_Handler; typedef ACE_Message_Queue TAO_Transport_Buffering_Queue; -class TAO_Synch_Refcountable : private ACE_Refcountable +class TAO_Export TAO_Synch_Refcountable : private ACE_Refcountable { public: virtual ~TAO_Synch_Refcountable (void); -- cgit v1.2.1