summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2018-11-15 21:07:48 +0000
committerSteve Huston <shuston@riverace.com>2018-11-15 21:07:48 +0000
commitbd3b3d8cab87cf43a15c9196858291c8a0e5965c (patch)
tree6663307c92ce7b6b097bc6c099476a273ed19da6
parent5c8a5f3056270427afe82cdc95750b1abd8541ba (diff)
downloadATCD-bd3b3d8cab87cf43a15c9196858291c8a0e5965c.tar.gz
Use correct ACE_Allocator for user-defined data block per API requirements
-rw-r--r--ACE/tests/Message_Block_Test.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/ACE/tests/Message_Block_Test.cpp b/ACE/tests/Message_Block_Test.cpp
index bd64a6226cb..e83d8fce53c 100644
--- a/ACE/tests/Message_Block_Test.cpp
+++ b/ACE/tests/Message_Block_Test.cpp
@@ -362,16 +362,18 @@ run_main (int, ACE_TCHAR *[])
// A quick user-defined data block test, then the main event
User_Data *user_data_block = 0;
- ACE_NEW_RETURN (user_data_block,
- User_Data (),
- -1);
+ ACE_NEW_MALLOC_RETURN (user_data_block,
+ static_cast<User_Data *>(
+ ACE_Allocator::instance()->malloc(sizeof (User_Data))),
+ User_Data (),
+ -1);
// Create a new message block referring to the User_Data block and
// ensure it is released and freed correctly.
ACE_Message_Block *wrapper_mb = 0;
ACE_NEW_RETURN (wrapper_mb,
- ACE_Message_Block (user_data_block),
- -1);
+ ACE_Message_Block (user_data_block),
+ -1);
wrapper_mb->release ();
wrapper_mb = 0;