--- a/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp Mon Aug 26 13:09:14 2019 +0200
+++ b/src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp Mon Aug 26 17:59:32 2019 +0200
@@ -68,7 +68,10 @@
void unlock();
DEBUG_ONLY(bool is_locked() const;)
+ JfrCheckpointMspace* lookup(Buffer* old) const;
+
static Buffer* lease_buffer(Thread* t, size_t size = 0);
+ static Buffer* lease_buffer(Buffer* old, Thread* t, size_t size = 0);
static Buffer* flush(Buffer* old, size_t used, size_t requested, Thread* t);
size_t clear();
@@ -77,6 +80,7 @@
size_t flush();
size_t write_epoch_transition_mspace();
size_t write_types();
+ size_t write_threads();
size_t write_metadata_event();
void write_type_set();
void shift_epoch();