src/share/vm/memory/genCollectedHeap.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/memory/genCollectedHeap.cpp	Thu Sep 19 22:29:11 2013
--- new/src/share/vm/memory/genCollectedHeap.cpp	Thu Sep 19 22:29:11 2013

*** 124,134 **** --- 124,134 ---- _reserved = MemRegion((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); // It is important to do this in a way such that concurrent readers can't ! // temporarily think something is in the heap. (Seen this happen in asserts.) _reserved.set_word_size(0); _reserved.set_start((HeapWord*)heap_rs.base()); size_t actual_heap_size = heap_rs.size(); _reserved.set_end((HeapWord*)(heap_rs.base() + actual_heap_size));
*** 1051,1065 **** --- 1051,1067 ---- for (int i = 0; i < _n_gens; i++) { _gens[i]->save_marks(); } } + /* Not used at the moment void GenCollectedHeap::compute_new_generation_sizes(int collectedGen) { for (int i = 0; i <= collectedGen; i++) { _gens[i]->compute_new_size(); } } + */ GenCollectedHeap* GenCollectedHeap::heap() { assert(_gch != NULL, "Uninitialized access to GenCollectedHeap::heap()"); assert(_gch->kind() == CollectedHeap::GenCollectedHeap, "not a generational heap"); return _gch;
*** 1271,1281 **** --- 1273,1283 ---- _time = MIN2(_time, gen->time_of_last_gc(_now)); } }; jlong GenCollectedHeap::millis_since_last_gc() { ! // We need a monotonically non-deccreasing time in ms but ! // We need a monotonically non-decreasing time in ms but // os::javaTimeMillis() does not guarantee monotonicity. jlong now = os::javaTimeNanos() / NANOSECS_PER_MILLISEC; GenTimeOfLastGCClosure tolgc_cl(now); // iterate over generations getting the oldest // time that a generation was collected

src/share/vm/memory/genCollectedHeap.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File