diff options
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 7 | ||||
-rw-r--r-- | TAO/tao/GIOP_Message_Acceptors.h | 3 | ||||
-rw-r--r-- | TAO/tao/GIOP_Message_Acceptors.i | 8 |
3 files changed, 18 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index fb2cb317710..a51a77f83bb 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,3 +1,10 @@ +Mon Mar 27 11:11:01 2000 Balachandran Natarajan <bala@cs.wustl.edu> + + * tao/GIOP_Message_Acceptors.h: + * tao/GIOP_Message_Acceptors.i: Added a destructor to the class + TAO_GIOP_Message_Acceptors. This would reset the OutputCDR + that it holds. + Mon Mar 27 09:05:58 2000 Balachandran Natarajan <bala@cs.wustl.edu> * orbsvcs/tests/EC_Basic/Makefile: diff --git a/TAO/tao/GIOP_Message_Acceptors.h b/TAO/tao/GIOP_Message_Acceptors.h index fa8ca1451af..cecf90ffc27 100644 --- a/TAO/tao/GIOP_Message_Acceptors.h +++ b/TAO/tao/GIOP_Message_Acceptors.h @@ -39,6 +39,9 @@ public: TAO_GIOP_Message_Acceptors (TAO_ORB_Core *orb_core); // Ctor + ~TAO_GIOP_Message_Acceptors (void); + //Dtor + int process_client_message (TAO_Transport *transport, TAO_ORB_Core *orb_core, TAO_InputCDR &input, diff --git a/TAO/tao/GIOP_Message_Acceptors.i b/TAO/tao/GIOP_Message_Acceptors.i index 06501671297..d8ab0a7dfae 100644 --- a/TAO/tao/GIOP_Message_Acceptors.i +++ b/TAO/tao/GIOP_Message_Acceptors.i @@ -23,6 +23,14 @@ TAO_GIOP_Message_Acceptors:: } +ACE_INLINE +TAO_GIOP_Message_Acceptors:: + ~TAO_GIOP_Message_Acceptors (void) +{ + this->output_.reset (); +} + + ACE_INLINE CORBA::Boolean TAO_GIOP_Message_Acceptors:: make_reply (CORBA::ULong request_id, |