diff -r 2c3cc4b01880 -r c16ac7a2eba4 src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp --- a/src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp Wed Oct 30 16:14:56 2019 +0100 +++ b/src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp Wed Oct 30 19:43:52 2019 +0100 @@ -31,13 +31,15 @@ template inline bool UnBufferedWriteToChunk::write(T* t, const u1* data, size_t size) { _writer.write_unbuffered(data, size); - _processed += size; + ++_elements; + _size += size; return true; } template inline bool DefaultDiscarder::discard(T* t, const u1* data, size_t size) { - _processed += size; + ++_elements; + _size += size; return true; } @@ -55,15 +57,6 @@ } template -inline bool ConcurrentWriteOpExcludeRetired::process(typename Operation::Type* t) { - if (t->retired()) { - assert(t->empty(), "invariant"); - return true; - } - return ConcurrentWriteOp::process(t); -} - -template inline bool MutexedWriteOp::process(typename Operation::Type* t) { assert(t != NULL, "invariant"); const u1* const current_top = t->top();