zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 92a09eb1e4d5914e5ea81c55c5feb322fcd90e7b (tree)
parent 1f313b3d7c757a8cdc5a52a1986f0f694b7ffc5f
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Wed, 16 Mar 2022 13:31:16 -0700

std.heap.GeneralPurposeAllocator: use `var` for mutable locals

Required to be compatible with new language semantics.

Diffstat:
Mlib/std/heap/general_purpose_allocator.zig | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/std/heap/general_purpose_allocator.zig b/lib/std/heap/general_purpose_allocator.zig @@ -1109,7 +1109,8 @@ test "shrink large object to large object with larger alignment" { const allocator = gpa.allocator(); var debug_buffer: [1000]u8 = undefined; - const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).allocator(); + var fba = std.heap.FixedBufferAllocator.init(&debug_buffer); + const debug_allocator = fba.allocator(); const alloc_size = page_size * 2 + 50; var slice = try allocator.alignedAlloc(u8, 16, alloc_size); @@ -1180,7 +1181,8 @@ test "realloc large object to larger alignment" { const allocator = gpa.allocator(); var debug_buffer: [1000]u8 = undefined; - const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).allocator(); + var fba = std.heap.FixedBufferAllocator.init(&debug_buffer); + const debug_allocator = fba.allocator(); var slice = try allocator.alignedAlloc(u8, 16, page_size * 2 + 50); defer allocator.free(slice);