< prev index next >

src/hotspot/share/services/memTracker.hpp

Print this page
rev 59103 : imported patch hotspot

*** 83,97 **** #include "runtime/threadCritical.hpp" #include "services/mallocTracker.hpp" #include "services/threadStackTracker.hpp" #include "services/virtualMemoryTracker.hpp" ! extern volatile bool NMT_stack_walkable; ! ! #define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \ NativeCallStack(0, true) : NativeCallStack::empty_stack()) ! #define CALLER_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \ NativeCallStack(1, true) : NativeCallStack::empty_stack()) class MemBaseline; // Tracker is used for guarding 'release' semantics of virtual memory operation, to avoid --- 83,95 ---- #include "runtime/threadCritical.hpp" #include "services/mallocTracker.hpp" #include "services/threadStackTracker.hpp" #include "services/virtualMemoryTracker.hpp" ! #define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail) ? \ NativeCallStack(0, true) : NativeCallStack::empty_stack()) ! #define CALLER_PC ((MemTracker::tracking_level() == NMT_detail) ? \ NativeCallStack(1, true) : NativeCallStack::empty_stack()) class MemBaseline; // Tracker is used for guarding 'release' semantics of virtual memory operation, to avoid
< prev index next >