summaryrefslogtreecommitdiff
path: root/ACE/ace/Monitor_Base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Monitor_Base.cpp')
-rw-r--r--ACE/ace/Monitor_Base.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/ACE/ace/Monitor_Base.cpp b/ACE/ace/Monitor_Base.cpp
index 8538e168a56..c152ece18c9 100644
--- a/ACE/ace/Monitor_Base.cpp
+++ b/ACE/ace/Monitor_Base.cpp
@@ -2,6 +2,7 @@
#if defined (ACE_HAS_MONITOR_FRAMEWORK) && (ACE_HAS_MONITOR_FRAMEWORK == 1)
+#include "ace/ACE.h"
#include "ace/Monitor_Admin_Manager.h"
#include "ace/Monitor_Control_Action.h"
#include "ace/Monitor_Point_Registry.h"
@@ -35,7 +36,11 @@ namespace ACE
{
for (size_t i = 0UL; i < this->data_.index_; ++i)
{
+#if defined (ACE_HAS_ALLOC_HOOKS)
+ ACE_Allocator::instance()->free(this->data_.list_[i]);
+#else
delete [] this->data_.list_[i];
+#endif /* ACE_HAS_ALLOC_HOOKS */
}
}
}
@@ -397,4 +402,3 @@ namespace ACE
ACE_END_VERSIONED_NAMESPACE_DECL
#endif /* ACE_HAS_MONITOR_FRAMEWORK==1 */
-