< prev index next >
src/hotspot/share/gc/parallel/psScavenge.hpp
Print this page
rev 49912 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
rev 49913 : imported patch 8201492-stefanj-review
rev 49914 : [mq]: 8201492-kim-review
*** 63,73 ****
static int _consecutive_skipped_scavenges;
protected:
// Flags/counters
! static SpanSubjectToDiscoveryClosure _span_discoverer;
static ReferenceProcessor* _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
--- 63,73 ----
static int _consecutive_skipped_scavenges;
protected:
// Flags/counters
! static SpanSubjectToDiscoveryClosure _span_based_discoverer;
static ReferenceProcessor* _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
*** 102,112 ****
// Performance Counters
static CollectorCounters* counters() { return _counters; }
static void set_subject_to_discovery_span(MemRegion mr) {
! _span_discoverer.set_span(mr);
}
// Used by scavenge_contents && psMarkSweep
static ReferenceProcessor* const reference_processor() {
assert(_ref_processor != NULL, "Sanity");
return _ref_processor;
--- 102,112 ----
// Performance Counters
static CollectorCounters* counters() { return _counters; }
static void set_subject_to_discovery_span(MemRegion mr) {
! _span_based_discoverer.set_span(mr);
}
// Used by scavenge_contents && psMarkSweep
static ReferenceProcessor* const reference_processor() {
assert(_ref_processor != NULL, "Sanity");
return _ref_processor;
< prev index next >