--- old/src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp 2017-05-03 19:25:11.337436428 +0200 +++ new/src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp 2017-05-03 19:25:11.277437512 +0200 @@ -181,6 +181,9 @@ size_t _degenerated_cm; size_t _successful_cm; + size_t _degenerated_uprefs; + size_t _successful_uprefs; + ShenandoahHeuristics* _heuristics; ShenandoahTracer* _tracer; STWGCTimer* _stw_timer; @@ -237,11 +240,15 @@ bool update_refs_early(); bool handover_cancelled_marking(); + bool handover_cancelled_uprefs(); void record_cm_cancelled(); void record_cm_success(); void record_cm_degenerated(); void record_full_gc(); + void record_uprefs_cancelled(); + void record_uprefs_success(); + void record_uprefs_degenerated(); void choose_collection_set(ShenandoahCollectionSet* collection_set, int* connections=NULL); void choose_free_set(ShenandoahFreeSet* free_set);