summaryrefslogtreecommitdiff
path: root/TAO/tao/Asynch_Queued_Message.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Asynch_Queued_Message.cpp')
-rw-r--r--TAO/tao/Asynch_Queued_Message.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/TAO/tao/Asynch_Queued_Message.cpp b/TAO/tao/Asynch_Queued_Message.cpp
index d825be457a3..c0933bc659c 100644
--- a/TAO/tao/Asynch_Queued_Message.cpp
+++ b/TAO/tao/Asynch_Queued_Message.cpp
@@ -48,8 +48,9 @@ TAO_Asynch_Queued_Message::TAO_Asynch_Queued_Message (char *buf,
TAO_ORB_Core *oc,
size_t size,
const ACE_Time_Value &abs_timeout,
- ACE_Allocator *alloc)
- : TAO_Queued_Message (oc, alloc, 0)
+ ACE_Allocator *alloc,
+ bool is_heap_allocated)
+ : TAO_Queued_Message (oc, alloc, is_heap_allocated)
, size_ (size)
, offset_ (0)
, buffer_ (buf)
@@ -140,7 +141,8 @@ TAO_Asynch_Queued_Message::clone (ACE_Allocator *alloc)
this->orb_core_,
sz,
this->abs_timeout_,
- alloc),
+ alloc,
+ true),
0);
}
else
@@ -158,14 +160,12 @@ TAO_Asynch_Queued_Message::clone (ACE_Allocator *alloc)
TAO_Asynch_Queued_Message (buf,
this->orb_core_,
sz,
- this->abs_timeout_),
+ this->abs_timeout_,
+ 0,
+ true),
0);
}
- // Set the flag to indicate that <qm> is created on the heap.
- if (qm)
- qm->is_heap_created_ = true;
-
return qm;
}