Commit 8d81bd58 by aquilescanta Committed by Ian Baker

Remove Allocator.release(Allocation[]) and references

PiperOrigin-RevId: 421530365
parent 755df46a
...@@ -49,13 +49,6 @@ public interface Allocator { ...@@ -49,13 +49,6 @@ public interface Allocator {
void release(Allocation allocation); void release(Allocation allocation);
/** /**
* Releases an array of {@link Allocation Allocations} back to the allocator.
*
* @param allocations The array of {@link Allocation}s being released.
*/
void release(Allocation[] allocations);
/**
* Releases all {@link Allocation Allocations} in the chain starting at the given {@link * Releases all {@link Allocation Allocations} in the chain starting at the given {@link
* AllocationNode}. * AllocationNode}.
* *
......
...@@ -31,7 +31,6 @@ public final class DefaultAllocator implements Allocator { ...@@ -31,7 +31,6 @@ public final class DefaultAllocator implements Allocator {
private final boolean trimOnReset; private final boolean trimOnReset;
private final int individualAllocationSize; private final int individualAllocationSize;
@Nullable private final byte[] initialAllocationBlock; @Nullable private final byte[] initialAllocationBlock;
private final Allocation[] singleAllocationReleaseHolder;
private int targetBufferSize; private int targetBufferSize;
private int allocatedCount; private int allocatedCount;
...@@ -76,7 +75,6 @@ public final class DefaultAllocator implements Allocator { ...@@ -76,7 +75,6 @@ public final class DefaultAllocator implements Allocator {
} else { } else {
initialAllocationBlock = null; initialAllocationBlock = null;
} }
singleAllocationReleaseHolder = new Allocation[1];
} }
public synchronized void reset() { public synchronized void reset() {
...@@ -114,16 +112,8 @@ public final class DefaultAllocator implements Allocator { ...@@ -114,16 +112,8 @@ public final class DefaultAllocator implements Allocator {
@Override @Override
public synchronized void release(Allocation allocation) { public synchronized void release(Allocation allocation) {
singleAllocationReleaseHolder[0] = allocation; availableAllocations[availableCount++] = allocation;
release(singleAllocationReleaseHolder); allocatedCount--;
}
@Override
public synchronized void release(Allocation[] allocations) {
for (Allocation allocation : allocations) {
availableAllocations[availableCount++] = allocation;
}
allocatedCount -= allocations.length;
// Wake up threads waiting for the allocated size to drop. // Wake up threads waiting for the allocated size to drop.
notifyAll(); notifyAll();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment