Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Common/Stats/Heap.cpp

    r3c55fcd r5f225f5  
    2121#include <iostream>
    2222
    23 // Most of the other statistics features are deactivated only by defining
    24 // NO_STATISTICS (or their NO_%_STATISTICS macro). However the heap has some
    25 // other compatability concerns and will disable itself in some cases.
    26 //
    27 // I do not claim to understand these cases. But TCMALLOC is often defined by
    28 // default and you can pass --disable-gprofiler to configure to remove it.
    29 
    30 #if defined(NO_STATISTICS) || defined(TCMALLOC) || defined(__SANITIZE_ADDRESS__)
    31         #define NO_HEAP_STATISTICS
    32 #elif defined(__has_feature)
     23#if defined(__has_feature)
    3324        #if __has_feature(address_sanitizer)
     25                #define NO_HEAP_STATISTICS
     26        # endif
     27#endif
     28
     29#if defined( NO_STATISTICS ) || defined( TCMALLOC ) || defined(__SANITIZE_ADDRESS__)
     30        #if !defined(NO_HEAP_STATISTICS)
    3431                #define NO_HEAP_STATISTICS
    3532        #endif
Note: See TracChangeset for help on using the changeset viewer.