diff -r 13588c901957 -r 9cf78a70fa4f src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp --- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp Thu Oct 17 20:27:44 2019 +0100 +++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp Thu Oct 17 20:53:35 2019 +0100 @@ -67,11 +67,6 @@ void serialize(JfrCheckpointWriter& writer); }; -class G1HeapRegionTypeConstant : public JfrSerializer { - public: - void serialize(JfrCheckpointWriter& writer); -}; - class GCThresholdUpdaterConstant : public JfrSerializer { public: void serialize(JfrCheckpointWriter& writer); @@ -87,11 +82,6 @@ void serialize(JfrCheckpointWriter& writer); }; -class G1YCTypeConstant : public JfrSerializer { - public: - void serialize(JfrCheckpointWriter& writer); -}; - class ReferenceTypeConstant : public JfrSerializer { public: void serialize(JfrCheckpointWriter& writer); @@ -118,7 +108,10 @@ }; class TypeSet : public JfrSerializer { + private: + JfrCheckpointWriter* _leakp_writer; public: + explicit TypeSet(JfrCheckpointWriter* leakp_writer = NULL); void serialize(JfrCheckpointWriter& writer); };