diff --git a/std/mem.zig b/std/mem.zig index 86c7a5a44596d0bc7b5b12bca7edb6dd2e6561b4..c7ebeb0157b3e7a4b18a457ecbf5b95873480c84 100644 --- a/std/mem.zig +++ b/std/mem.zig @@ -94,6 +94,10 @@ pub const IncrementingAllocator = struct { _ = os.posix.munmap(self.bytes.ptr, self.bytes.len); } + fn reset(self: &IncrementingAllocator) { + self.end_index = 0; + } + fn alloc(allocator: &Allocator, n: usize, alignment: usize) -> %[]u8 { const self = @fieldParentPtr(IncrementingAllocator, "allocator", allocator); const addr = @ptrToInt(&self.bytes[self.end_index]);