--- a/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp Wed Oct 30 16:14:56 2019 +0100
+++ b/src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp Wed Oct 30 19:43:52 2019 +0100
@@ -82,7 +82,7 @@
assert(_thread != NULL, "invariant");
Flush f(_storage, used, requested, _thread);
_storage = f.result();
- return _storage != NULL;
+ return _storage != NULL && !_storage->excluded();
}
void release() {
@@ -236,7 +236,8 @@
void release() {}
bool flush(size_t used, size_t requested) {
// don't flush/expand a buffer that is not our own
- return false;
+ _pos = _start;
+ return true;
}
};