< prev index next >

src/share/vm/gc/shared/generation.hpp

Print this page

        

*** 141,151 **** assert(_ref_processor == NULL, "clobbering existing _ref_processor"); _ref_processor = rp; } virtual Generation::Name kind() { return Generation::Other; } ! GenerationSpec* spec(); // This properly belongs in the collector, but for now this // will do. virtual bool refs_discovery_is_atomic() const { return true; } virtual bool refs_discovery_is_mt() const { return false; } --- 141,151 ---- assert(_ref_processor == NULL, "clobbering existing _ref_processor"); _ref_processor = rp; } virtual Generation::Name kind() { return Generation::Other; } ! size_t initial_size(); // This properly belongs in the collector, but for now this // will do. virtual bool refs_discovery_is_atomic() const { return true; } virtual bool refs_discovery_is_mt() const { return false; }
*** 309,322 **** // performed by "thread_num" in the current collection, if any, have been // completed; any supporting data structures can be reset. Default is to // do nothing. virtual void par_oop_since_save_marks_iterate_done(int thread_num) {} - // This generation will collect all younger generations - // during a full collection. - virtual bool full_collects_young_generation() const { return false; } - // This generation does in-place marking, meaning that mark words // are mutated during the marking phase and presumably reinitialized // to a canonical value after the GC. This is currently used by the // biased locking implementation to determine whether additional // work is required during the GC prologue and epilogue. --- 309,318 ----
*** 403,413 **** // Generations may keep statistics about collection. This method // updates those statistics. current_generation is the generation // that was most recently collected. This allows the generation to // decide what statistics are valid to collect. For example, the // generation can decide to gather the amount of promoted data if ! // the collection of the younger generations has completed. GCStats* gc_stats() const { return _gc_stats; } virtual void update_gc_stats(Generation* current_generation, bool full) {} // Mark sweep support phase2 virtual void prepare_for_compaction(CompactPoint* cp); --- 399,409 ---- // Generations may keep statistics about collection. This method // updates those statistics. current_generation is the generation // that was most recently collected. This allows the generation to // decide what statistics are valid to collect. For example, the // generation can decide to gather the amount of promoted data if ! // the collection of the young generation has completed. GCStats* gc_stats() const { return _gc_stats; } virtual void update_gc_stats(Generation* current_generation, bool full) {} // Mark sweep support phase2 virtual void prepare_for_compaction(CompactPoint* cp);
< prev index next >