src/share/vm/services/memTracker.cpp

changeset 7077
36c9011aaead
parent 7074
833b0f92429a
child 7078
c6211b707068
     1.1 --- a/src/share/vm/services/memTracker.cpp	Tue Aug 12 12:39:02 2014 -0700
     1.2 +++ b/src/share/vm/services/memTracker.cpp	Thu Aug 14 09:02:51 2014 -0400
     1.3 @@ -77,7 +77,12 @@
     1.4  }
     1.5  
     1.6  void MemTracker::init() {
     1.7 -  if (tracking_level() >= NMT_summary) {
     1.8 +  NMT_TrackingLevel level = tracking_level();
     1.9 +  if (level >= NMT_summary) {
    1.10 +    if (!VirtualMemoryTracker::late_initialize(level)) {
    1.11 +      shutdown();
    1.12 +      return;
    1.13 +    }
    1.14      _query_lock = new (std::nothrow) Mutex(Monitor::max_nonleaf, "NMT_queryLock");
    1.15      // Already OOM. It is unlikely, but still have to handle it.
    1.16      if (_query_lock == NULL) {

mercurial