summaryrefslogtreecommitdiff
path: root/ace/Task_T.i
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-06 10:51:34 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1996-12-06 10:51:34 +0000
commitae0fc414f5a4155b184a1476dbf7afc660b70710 (patch)
tree57d6a84129c52d31af7389cc8372711f02e1843f /ace/Task_T.i
parentab4d622928ef73bf898bba46eb73e3853789c75f (diff)
downloadATCD-ae0fc414f5a4155b184a1476dbf7afc660b70710.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Task_T.i')
-rw-r--r--ace/Task_T.i4
1 files changed, 4 insertions, 0 deletions
diff --git a/ace/Task_T.i b/ace/Task_T.i
index 9f5ba06054e..d3ebf97f8f0 100644
--- a/ace/Task_T.i
+++ b/ace/Task_T.i
@@ -57,6 +57,10 @@ template <ACE_SYNCH_1> ACE_INLINE void
ACE_Task<ACE_SYNCH_2>::msg_queue (ACE_Message_Queue<ACE_SYNCH_2> *mq)
{
ACE_TRACE ("ACE_Task<ACE_SYNCH_2>::msg_queue");
+ if (this->delete_msg_queue_)
+ delete this->msg_queue_;
+
+ this->delete_msg_queue_ = 0;
this->msg_queue_ = mq;
}