--- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp Fri Aug 14 13:44:15 2009 -0700
+++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp Wed Aug 19 12:53:25 2009 -0400
@@ -407,8 +407,6 @@
// verbose level
CMVerboseLevel _verbose_level;
- COTracker _cleanup_co_tracker;
-
// These two fields are used to implement the optimisation that
// avoids pushing objects on the global/region stack if there are
// no collection set regions above the lowest finger.
@@ -720,8 +718,6 @@
// Called to abort the marking cycle after a Full GC takes palce.
void abort();
- void disable_co_trackers();
-
// This prints the global/local fingers. It is used for debugging.
NOT_PRODUCT(void print_finger();)
@@ -773,9 +769,6 @@
// number of calls to this task
int _calls;
- // concurrent overhead over a single CPU for this task
- COTracker _co_tracker;
-
// when the virtual timer reaches this time, the marking step should
// exit
double _time_target_ms;
@@ -928,27 +921,6 @@
void set_concurrent(bool concurrent) { _concurrent = concurrent; }
- void enable_co_tracker() {
- guarantee( !_co_tracker.enabled(), "invariant" );
- _co_tracker.enable();
- }
- void disable_co_tracker() {
- guarantee( _co_tracker.enabled(), "invariant" );
- _co_tracker.disable();
- }
- bool co_tracker_enabled() {
- return _co_tracker.enabled();
- }
- void reset_co_tracker(double starting_conc_overhead = 0.0) {
- _co_tracker.reset(starting_conc_overhead);
- }
- void start_co_tracker() {
- _co_tracker.start();
- }
- void update_co_tracker(bool force_end = false) {
- _co_tracker.update(force_end);
- }
-
// The main method of this class which performs a marking step
// trying not to exceed the given duration. However, it might exit
// prematurely, according to some conditions (i.e. SATB buffers are