src/share/vm/memory/genCollectedHeap.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/memory/genCollectedHeap.hpp	Fri Oct 17 15:27:18 2014
--- new/src/share/vm/memory/genCollectedHeap.hpp	Fri Oct 17 15:27:17 2014

*** 367,396 **** --- 367,376 ---- // Return "true" if all generations have reached the // maximal committed limit that they can reach, without a garbage // collection. virtual bool is_maximal_no_gc() const; // Return the generation before "gen". Generation* prev_gen(Generation* gen) const { int l = gen->level(); guarantee(l == 1, "Out of bounds"); return _young_gen; } // Return the generation after "gen". Generation* next_gen(Generation* gen) const { int l = gen->level() + 1; guarantee(l == 1, "Out of bounds"); return _old_gen; } Generation* get_gen(int i) const { guarantee(i >= 0 && i < _n_gens, "Out of bounds"); if (i == 0) return _young_gen; else return _old_gen; } int n_gens() const { assert(_n_gens == gen_policy()->number_of_generations(), "Sanity"); return _n_gens; }
*** 475,485 **** --- 455,465 ---- // incremental collection failed, even when we thought (second disjunct) // that it would not. assert(heap()->collector_policy()->is_generation_policy(), "the following definition may not be suitable for an n(>2)-generation system"); return incremental_collection_failed() || ! (consult_young && !get_gen(0)->collection_attempt_is_safe()); ! (consult_young && !_young_gen->collection_attempt_is_safe()); } // If a generation bails out of an incremental collection, // it sets this flag. bool incremental_collection_failed() const {

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