< prev index next >
src/hotspot/share/gc/parallel/psScavenge.hpp
Print this page
rev 49758 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
@@ -63,11 +63,11 @@
static int _consecutive_skipped_scavenges;
protected:
// Flags/counters
- static ReferenceProcessor* _ref_processor; // Reference processor for scavenging.
+ static SpanReferenceProcessor* _ref_processor; // Reference processor for scavenging.
static PSIsAliveClosure _is_alive_closure; // Closure used for reference processing
static PSCardTable* _card_table; // We cache the card table for fast access.
static bool _survivor_overflow; // Overflow this collection
static uint _tenuring_threshold; // tenuring threshold for next scavenge
static elapsedTimer _accumulated_time; // total time spent on scavenge
@@ -101,11 +101,11 @@
// Performance Counters
static CollectorCounters* counters() { return _counters; }
// Used by scavenge_contents && psMarkSweep
- static ReferenceProcessor* const reference_processor() {
+ static SpanReferenceProcessor* const reference_processor() {
assert(_ref_processor != NULL, "Sanity");
return _ref_processor;
}
// Used to add tasks
static GCTaskManager* const gc_task_manager();
< prev index next >