src/share/vm/services/memSnapshot.cpp

changeset 4400
ecd24264898b
parent 4285
49cbd3e25ba9
child 4641
fc64254f5579
     1.1 --- a/src/share/vm/services/memSnapshot.cpp	Fri Dec 07 10:55:16 2012 -0800
     1.2 +++ b/src/share/vm/services/memSnapshot.cpp	Tue Jan 08 14:04:25 2013 -0500
     1.3 @@ -384,6 +384,7 @@
     1.4    _staging_area.init();
     1.5    _lock = new (std::nothrow) Mutex(Monitor::max_nonleaf - 1, "memSnapshotLock");
     1.6    NOT_PRODUCT(_untracked_count = 0;)
     1.7 +  _number_of_classes = 0;
     1.8  }
     1.9  
    1.10  MemSnapshot::~MemSnapshot() {
    1.11 @@ -479,7 +480,7 @@
    1.12  
    1.13  
    1.14  // promote data to next generation
    1.15 -bool MemSnapshot::promote() {
    1.16 +bool MemSnapshot::promote(int number_of_classes) {
    1.17    assert(_alloc_ptrs != NULL && _vm_ptrs != NULL, "Just check");
    1.18    assert(_staging_area.malloc_data() != NULL && _staging_area.vm_data() != NULL,
    1.19           "Just check");
    1.20 @@ -496,6 +497,7 @@
    1.21  
    1.22    NOT_PRODUCT(check_malloc_pointers();)
    1.23    _staging_area.clear();
    1.24 +  _number_of_classes = number_of_classes;
    1.25    return promoted;
    1.26  }
    1.27  

mercurial