summaryrefslogtreecommitdiff
path: root/ACE/ace/Global_Macros.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2019-02-06 17:06:49 +0100
committerJohnny Willemsen <jwillemsen@remedy.nl>2019-02-06 17:06:49 +0100
commitd71017df63e2cb01a062d89bbd41d90584a755ff (patch)
tree77f6a3f918efa042551f3a4141af5b06a44cb463 /ACE/ace/Global_Macros.h
parent7169f72958484d5e9a8c229a86c5d4a7403d0581 (diff)
downloadATCD-d71017df63e2cb01a062d89bbd41d90584a755ff.tar.gz
Removed ACE_NO_HEAP_CHECK macro because it is broken, see issue #733
* ACE/ace/Global_Macros.h: * ACE/ace/Log_Msg.cpp: * ACE/ace/OS_NS_Thread.cpp: * ACE/ace/Service_Gestalt.cpp:
Diffstat (limited to 'ACE/ace/Global_Macros.h')
-rw-r--r--ACE/ace/Global_Macros.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/ACE/ace/Global_Macros.h b/ACE/ace/Global_Macros.h
index ca333768f57..23d81ef88bc 100644
--- a/ACE/ace/Global_Macros.h
+++ b/ACE/ace/Global_Macros.h
@@ -38,40 +38,6 @@
# define ACE_DB(X) X
# endif /* ACE_NDEBUG */
-// ACE_NO_HEAP_CHECK macro can be used to suppress false report of
-// memory leaks. It turns off the built-in heap checking until the
-// block is left. The old state will then be restored Only used for
-// Win32 (in the moment).
-# if defined (ACE_WIN32)
-
-# if defined (_DEBUG) && !defined (ACE_HAS_WINCE) && !defined (__BORLANDC__)
-# include /**/ <crtdbg.h>
-
-// Open versioned namespace, if enabled by the user.
-ACE_BEGIN_VERSIONED_NAMESPACE_DECL
-
-class ACE_Export ACE_No_Heap_Check
-{
-public:
- ACE_No_Heap_Check (void)
- : old_state (_CrtSetDbgFlag (_CRTDBG_REPORT_FLAG))
- { _CrtSetDbgFlag (old_state & ~_CRTDBG_ALLOC_MEM_DF);}
- ~ACE_No_Heap_Check (void) { _CrtSetDbgFlag (old_state);}
-private:
- int old_state;
-};
-
-// Close versioned namespace, if enabled by the user.
-ACE_END_VERSIONED_NAMESPACE_DECL
-
-# define ACE_NO_HEAP_CHECK ACE_No_Heap_Check ____no_heap;
-# else /* !_DEBUG */
-# define ACE_NO_HEAP_CHECK
-# endif /* _DEBUG */
-# else /* !ACE_WIN32 */
-# define ACE_NO_HEAP_CHECK
-# endif /* ACE_WIN32 */
-
// Turn a number into a string.
# define ACE_ITOA(X) #X