--- old/src/share/vm/gc/g1/g1IHOPControl.hpp 2015-11-06 11:44:33.357622068 +0100 +++ new/src/share/vm/gc/g1/g1IHOPControl.hpp 2015-11-06 11:44:33.274619647 +0100 @@ -29,6 +29,7 @@ #include "utilities/numberSeq.hpp" class G1Predictions; +class G1NewTracer; // Manages the decision about the threshold when concurrent marking should start. class G1IHOPControl : public CHeapObj { @@ -53,6 +54,7 @@ virtual void update_time_to_mixed(double marking_length_s) = 0; virtual void print() = 0; + virtual void send_jfr_event(G1NewTracer* tracer) = 0; }; class G1StaticIHOPControl : public G1IHOPControl { @@ -76,6 +78,7 @@ } virtual void print(); + virtual void send_jfr_event(G1NewTracer* tracer); #ifndef PRODUCT static void test(); #endif @@ -107,6 +110,7 @@ virtual void update_time_to_mixed(double marking_length_s); virtual void print(); + virtual void send_jfr_event(G1NewTracer* tracer); #ifndef PRODUCT static void test(); #endif