equal
deleted
inserted
replaced
80 |
80 |
81 bool flush(size_t used, size_t requested) { |
81 bool flush(size_t used, size_t requested) { |
82 assert(_thread != NULL, "invariant"); |
82 assert(_thread != NULL, "invariant"); |
83 Flush f(_storage, used, requested, _thread); |
83 Flush f(_storage, used, requested, _thread); |
84 _storage = f.result(); |
84 _storage = f.result(); |
85 return _storage != NULL; |
85 return _storage != NULL && !_storage->excluded(); |
86 } |
86 } |
87 |
87 |
88 void release() { |
88 void release() { |
89 if (_storage != NULL && _storage->lease()) { |
89 if (_storage != NULL && _storage->lease()) { |
90 // This flush call will return the lease |
90 // This flush call will return the lease |
234 void commit(u1* position) { _pos = position; } |
234 void commit(u1* position) { _pos = position; } |
235 const u1* end() const { return _end; } |
235 const u1* end() const { return _end; } |
236 void release() {} |
236 void release() {} |
237 bool flush(size_t used, size_t requested) { |
237 bool flush(size_t used, size_t requested) { |
238 // don't flush/expand a buffer that is not our own |
238 // don't flush/expand a buffer that is not our own |
239 return false; |
239 _pos = _start; |
|
240 return true; |
240 } |
241 } |
241 }; |
242 }; |
242 |
243 |
243 #endif // SHARE_JFR_WRITERS_JFRSTORAGEADAPTER_HPP |
244 #endif // SHARE_JFR_WRITERS_JFRSTORAGEADAPTER_HPP |