mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-03 06:58:23 +00:00
8214144: Remove confusing locking_enqueue_completed_buffer
Remove function. Reviewed-by: tschatzl, manc
This commit is contained in:
parent
a4fb817366
commit
d8e5d52deb
@ -74,12 +74,6 @@ void PtrQueue::enqueue_known_active(void* ptr) {
|
||||
_buf[index()] = ptr;
|
||||
}
|
||||
|
||||
void PtrQueue::locking_enqueue_completed_buffer(BufferNode* node) {
|
||||
assert(_lock->owned_by_self(), "Required.");
|
||||
qset()->enqueue_complete_buffer(node);
|
||||
}
|
||||
|
||||
|
||||
BufferNode* BufferNode::allocate(size_t size) {
|
||||
size_t byte_size = size * sizeof(void*);
|
||||
void* data = NEW_C_HEAP_ARRAY(char, buffer_offset() + byte_size, mtGC);
|
||||
@ -222,7 +216,7 @@ void PtrQueue::handle_zero_index() {
|
||||
BufferNode* node = BufferNode::make_node_from_buffer(_buf, index());
|
||||
_buf = NULL; // clear shared _buf field
|
||||
|
||||
locking_enqueue_completed_buffer(node); // enqueue completed buffer
|
||||
qset()->enqueue_complete_buffer(node);
|
||||
assert(_buf == NULL, "multiple enqueuers appear to be racing");
|
||||
} else {
|
||||
BufferNode* node = BufferNode::make_node_from_buffer(_buf, index());
|
||||
|
||||
@ -154,7 +154,6 @@ public:
|
||||
// get into an infinite loop).
|
||||
virtual bool should_enqueue_buffer() { return true; }
|
||||
void handle_zero_index();
|
||||
void locking_enqueue_completed_buffer(BufferNode* node);
|
||||
|
||||
void enqueue_known_active(void* ptr);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user