--- old/src/hotspot/share/gc/g1/g1VMOperations.hpp 2019-02-27 10:23:34.585510178 +0100 +++ new/src/hotspot/share/gc/g1/g1VMOperations.hpp 2019-02-27 10:23:34.314501938 +0100 @@ -35,13 +35,17 @@ // - VM_G1CollectFull class VM_G1CollectFull : public VM_GC_Operation { + bool _pause_succeeded; + public: VM_G1CollectFull(uint gc_count_before, uint full_gc_count_before, GCCause::Cause cause) : - VM_GC_Operation(gc_count_before, cause, full_gc_count_before, true) { } + VM_GC_Operation(gc_count_before, cause, full_gc_count_before, true), + _pause_succeeded(false) { } virtual VMOp_Type type() const { return VMOp_G1CollectFull; } virtual void doit(); + bool pause_succeeded() { return _pause_succeeded; } }; class VM_G1CollectForAllocation : public VM_CollectForAllocation {