mem: rename Allocator primitives to alloc_bytes/dealloc_bytes (Phase 4 naming pulled forward, Agra-approved)

This commit is contained in:
agra
2026-06-11 15:33:35 +03:00
parent ca5bd52262
commit 88bae3c9f5
58 changed files with 1536 additions and 1534 deletions

View File

@@ -108,10 +108,10 @@ Array :: struct {
add :: (self: *Array, v: Value, alloc: Allocator) {
if self.len >= self.cap {
new_cap := if self.cap == 0 then 4 else self.cap * 2;
new_items : [*]Value = xx alloc.alloc(new_cap * size_of(Value));
new_items : [*]Value = xx alloc.alloc_bytes(new_cap * size_of(Value));
if self.len > 0 {
memcpy(new_items, self.items, self.len * size_of(Value));
alloc.dealloc(self.items);
alloc.dealloc_bytes(self.items);
}
self.items = new_items;
self.cap = new_cap;
@@ -121,7 +121,7 @@ Array :: struct {
}
deinit :: (self: *Array, alloc: Allocator) {
if self.items != null { alloc.dealloc(self.items); }
if self.items != null { alloc.dealloc_bytes(self.items); }
self.items = null;
self.len = 0;
self.cap = 0;
@@ -142,10 +142,10 @@ Object :: struct {
put :: (self: *Object, key: string, v: Value, alloc: Allocator) {
if self.len >= self.cap {
new_cap := if self.cap == 0 then 4 else self.cap * 2;
new_items : [*]Member = xx alloc.alloc(new_cap * size_of(Member));
new_items : [*]Member = xx alloc.alloc_bytes(new_cap * size_of(Member));
if self.len > 0 {
memcpy(new_items, self.items, self.len * size_of(Member));
alloc.dealloc(self.items);
alloc.dealloc_bytes(self.items);
}
self.items = new_items;
self.cap = new_cap;
@@ -155,7 +155,7 @@ Object :: struct {
}
deinit :: (self: *Object, alloc: Allocator) {
if self.items != null { alloc.dealloc(self.items); }
if self.items != null { alloc.dealloc_bytes(self.items); }
self.items = null;
self.len = 0;
self.cap = 0;
@@ -538,7 +538,7 @@ Parser :: struct {
return string.{ ptr = @self.src[start], len = end - start };
}
raw_len := end - start; // decoded length <= raw_len (escapes shrink)
out : [*]u8 = xx self.alloc.alloc(raw_len);
out : [*]u8 = xx self.alloc.alloc_bytes(raw_len);
dlen := try self.decode_into(start, end, out);
self.pos = end + 1;
return string.{ ptr = out, len = dlen };