fix RingBuffer naming

This commit is contained in:
Schluffe
2026-08-24 22:28:58 +02:00
parent 13d462fc43
commit ad3f63424d
2 changed files with 9 additions and 9 deletions
+6 -6
View File
@@ -6,15 +6,15 @@ test("RingBuffer", () => {
"size must be a power of two", "size must be a power of two",
); );
const pooled = createRingBuffer(4, () => ({})); const ring = createRingBuffer(4, () => ({}));
expect(pooled.size).toBe(4); expect(ring.size).toBe(4);
expect(pooled.cursor).toBe(0); expect(ring.cursor).toBe(0);
expect(pooled.buffer.length).toBe(4); expect(ring.buffer.length).toBe(4);
for (let i = 0; i < 8; i++) { for (let i = 0; i < 8; i++) {
expect(claim(pooled)).toBe(pooled.buffer[i % 4]); expect(claim(ring)).toBe(ring.buffer[i % 4]);
} }
expect(pooled.cursor).toBe(0); expect(ring.cursor).toBe(0);
}); });
+3 -3
View File
@@ -26,9 +26,9 @@ export function createRingBuffer<T extends object>(
}; };
} }
export function claim<T>(pooled: Pooled<T>): T { export function claim<T>(ring: Pooled<T>): T {
const slot = pooled.buffer[pooled.cursor]; const slot = ring.buffer[ring.cursor];
pooled.cursor = (pooled.cursor + 1) & pooled.mask; ring.cursor = (ring.cursor + 1) & ring.mask;
return slot; return slot;
} }