authorgravatar for leecannon@leecannon.xyzLee Cannon <leecannon@leecannon.xyz> 2021-10-29 02:08:41+01:00
committergravatar for leecannon@leecannon.xyzLee Cannon <leecannon@leecannon.xyz> 2021-11-30 23:32:47+00:00
log1093b09a989edb8553e79b061bb15c5745f5d193
tree4e87b6b48410b901239a102f5fbdf859816511d1
parent75548b50ff23a3de48d166170425001c073d27c1
signaturelock-open Commit is signed but in an unrecognized format.

allocgate: renamed getAllocator function to allocator


77 files changed, 202 insertions(+), 207 deletions(-)

ci/srht/update-download-page.zig+1-1
......@@ -6,7 +6,7 @@ pub fn main() !void {
66 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
77 defer arena.deinit();
88
9 const allocator = arena.getAllocator();
9 const allocator = arena.allocator();
1010
1111 const out_dir = "out";
1212 try std.fs.cwd().makePath(out_dir);
doc/docgen.zig+1-1
......@@ -21,7 +21,7 @@ pub fn main() !void {
2121 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
2222 defer arena.deinit();
2323
24 const allocator = arena.getAllocator();
24 const allocator = arena.allocator();
2525
2626 var args_it = process.args();
2727
doc/langref.html.in+4-4
......@@ -10061,7 +10061,7 @@ const expect = std.testing.expect;
1006110061
1006210062test "using an allocator" {
1006310063 var buffer: [100]u8 = undefined;
10064 const allocator = std.heap.FixedBufferAllocator.init(&buffer).getAllocator();
10064 const allocator = std.heap.FixedBufferAllocator.init(&buffer).allocator();
1006510065 const result = try concat(allocator, "foo", "bar");
1006610066 try expect(std.mem.eql(u8, "foobar", result));
1006710067}
......@@ -10114,7 +10114,7 @@ pub fn main() !void {
1011410114 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
1011510115 defer arena.deinit();
1011610116
10117 const allocator = arena.getAllocator();
10117 const allocator = arena.allocator();
1011810118
1011910119 const ptr = try allocator.create(i32);
1012010120 std.debug.print("ptr={*}\n", .{ptr});
......@@ -10820,7 +10820,7 @@ const std = @import("std");
1082010820
1082110821pub fn main() !void {
1082210822 var general_purpose_allocator = std.heap.GeneralPurposeAllocator(.{}){};
10823 const gpa = general_purpose_allocator.getAllocator();
10823 const gpa = general_purpose_allocator.allocator();
1082410824 const args = try std.process.argsAlloc(gpa);
1082510825 defer std.process.argsFree(gpa, args);
1082610826
......@@ -10842,7 +10842,7 @@ const PreopenList = std.fs.wasi.PreopenList;
1084210842
1084310843pub fn main() !void {
1084410844 var general_purpose_allocator = std.heap.GeneralPurposeAllocator(.{}){};
10845 const gpa = general_purpose_allocator.getAllocator();
10845 const gpa = general_purpose_allocator.allocator();
1084610846
1084710847 var preopens = PreopenList.init(gpa);
1084810848 defer preopens.deinit();
lib/std/Thread.zig+1-1
......@@ -460,7 +460,7 @@ const WindowsThreadImpl = struct {
460460 errdefer assert(windows.kernel32.HeapFree(heap_handle, 0, alloc_ptr) != 0);
461461
462462 const instance_bytes = @ptrCast([*]u8, alloc_ptr)[0..alloc_bytes];
463 const instance = std.heap.FixedBufferAllocator.init(instance_bytes).getAllocator().create(Instance) catch unreachable;
463 const instance = std.heap.FixedBufferAllocator.init(instance_bytes).allocator().create(Instance) catch unreachable;
464464 instance.* = .{
465465 .fn_args = args,
466466 .thread = .{
lib/std/array_list.zig+3-3
......@@ -1119,7 +1119,7 @@ test "std.ArrayList/ArrayListUnmanaged.insertSlice" {
11191119test "std.ArrayList/ArrayListUnmanaged.replaceRange" {
11201120 var arena = std.heap.ArenaAllocator.init(testing.allocator);
11211121 defer arena.deinit();
1122 const a = arena.getAllocator();
1122 const a = arena.allocator();
11231123
11241124 const init = [_]i32{ 1, 2, 3, 4, 5 };
11251125 const new = [_]i32{ 0, 0, 0 };
......@@ -1263,7 +1263,7 @@ test "std.ArrayList/ArrayListUnmanaged.shrink still sets length on error.OutOfMe
12631263 // use an arena allocator to make sure realloc returns error.OutOfMemory
12641264 var arena = std.heap.ArenaAllocator.init(testing.allocator);
12651265 defer arena.deinit();
1266 const a = arena.getAllocator();
1266 const a = arena.allocator();
12671267
12681268 {
12691269 var list = ArrayList(i32).init(a);
......@@ -1361,7 +1361,7 @@ test "ArrayListAligned/ArrayListAlignedUnmanaged accepts unaligned slices" {
13611361
13621362test "std.ArrayList(u0)" {
13631363 // An ArrayList on zero-sized types should not need to allocate
1364 const a = testing.FailingAllocator.init(testing.allocator, 0).getAllocator();
1364 const a = testing.FailingAllocator.init(testing.allocator, 0).allocator();
13651365
13661366 var list = ArrayList(u0).init(a);
13671367 defer list.deinit();
lib/std/atomic/queue.zig+1-1
......@@ -177,7 +177,7 @@ test "std.atomic.Queue" {
177177 defer std.heap.page_allocator.free(plenty_of_memory);
178178
179179 var fixed_buffer_allocator = std.heap.FixedBufferAllocator.init(plenty_of_memory);
180 var a = fixed_buffer_allocator.getThreadSafeAllocator();
180 var a = fixed_buffer_allocator.threadSafeAllocator();
181181
182182 var queue = Queue(i32).init();
183183 var context = Context{
lib/std/atomic/stack.zig+1-1
......@@ -89,7 +89,7 @@ test "std.atomic.stack" {
8989 defer std.heap.page_allocator.free(plenty_of_memory);
9090
9191 var fixed_buffer_allocator = std.heap.FixedBufferAllocator.init(plenty_of_memory);
92 var a = fixed_buffer_allocator.getThreadSafeAllocator();
92 var a = fixed_buffer_allocator.threadSafeAllocator();
9393
9494 var stack = Stack(i32).init();
9595 var context = Context{
lib/std/build.zig+3-3
......@@ -1285,7 +1285,7 @@ test "builder.findProgram compiles" {
12851285 defer arena.deinit();
12861286
12871287 const builder = try Builder.create(
1288 arena.getAllocator(),
1288 arena.allocator(),
12891289 "zig",
12901290 "zig-cache",
12911291 "zig-cache",
......@@ -3207,7 +3207,7 @@ test "Builder.dupePkg()" {
32073207 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
32083208 defer arena.deinit();
32093209 var builder = try Builder.create(
3210 arena.getAllocator(),
3210 arena.allocator(),
32113211 "test",
32123212 "test",
32133213 "test",
......@@ -3252,7 +3252,7 @@ test "LibExeObjStep.addPackage" {
32523252 defer arena.deinit();
32533253
32543254 var builder = try Builder.create(
3255 arena.getAllocator(),
3255 arena.allocator(),
32563256 "test",
32573257 "test",
32583258 "test",
lib/std/build/OptionsStep.zig+1-1
......@@ -274,7 +274,7 @@ test "OptionsStep" {
274274 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
275275 defer arena.deinit();
276276 var builder = try Builder.create(
277 arena.getAllocator(),
277 arena.allocator(),
278278 "test",
279279 "test",
280280 "test",
lib/std/builtin.zig+1-1
......@@ -75,7 +75,7 @@ pub const StackTrace = struct {
7575 };
7676 const tty_config = std.debug.detectTTYConfig();
7777 try writer.writeAll("\n");
78 std.debug.writeStackTrace(self, writer, arena.getAllocator(), debug_info, tty_config) catch |err| {
78 std.debug.writeStackTrace(self, writer, arena.allocator(), debug_info, tty_config) catch |err| {
7979 try writer.print("Unable to print stack trace: {s}\n", .{@errorName(err)});
8080 };
8181 try writer.writeAll("\n");
lib/std/child_process.zig+2-2
......@@ -541,7 +541,7 @@ pub const ChildProcess = struct {
541541
542542 var arena_allocator = std.heap.ArenaAllocator.init(self.allocator);
543543 defer arena_allocator.deinit();
544 const arena = arena_allocator.getAllocator();
544 const arena = arena_allocator.allocator();
545545
546546 // The POSIX standard does not allow malloc() between fork() and execve(),
547547 // and `self.allocator` may be a libc allocator.
......@@ -1149,7 +1149,7 @@ test "createNullDelimitedEnvMap" {
11491149
11501150 var arena = std.heap.ArenaAllocator.init(allocator);
11511151 defer arena.deinit();
1152 const environ = try createNullDelimitedEnvMap(arena.getAllocator(), &envmap);
1152 const environ = try createNullDelimitedEnvMap(arena.allocator(), &envmap);
11531153
11541154 try testing.expectEqual(@as(usize, 5), environ.len);
11551155
lib/std/crypto/benchmark.zig+1-1
......@@ -363,7 +363,7 @@ pub fn main() !void {
363363
364364 var buffer: [1024]u8 = undefined;
365365 var fixed = std.heap.FixedBufferAllocator.init(buffer[0..]);
366 const args = try std.process.argsAlloc(fixed.getAllocator());
366 const args = try std.process.argsAlloc(fixed.allocator());
367367
368368 var filter: ?[]u8 = "";
369369
lib/std/debug.zig+1-1
......@@ -1566,7 +1566,7 @@ fn getDebugInfoAllocator() mem.Allocator {
15661566 if (debug_info_allocator) |a| return a;
15671567
15681568 debug_info_arena_allocator = std.heap.ArenaAllocator.init(std.heap.page_allocator);
1569 const allocator = debug_info_arena_allocator.getAllocator();
1569 const allocator = debug_info_arena_allocator.allocator();
15701570 debug_info_allocator = allocator;
15711571 return allocator;
15721572}
lib/std/event/loop.zig+2-2
......@@ -173,12 +173,12 @@ pub const Loop = struct {
173173 // We need at least one of these in case the fs thread wants to use onNextTick
174174 const extra_thread_count = thread_count - 1;
175175 const resume_node_count = std.math.max(extra_thread_count, 1);
176 self.eventfd_resume_nodes = try self.arena.getAllocator().alloc(
176 self.eventfd_resume_nodes = try self.arena.allocator().alloc(
177177 std.atomic.Stack(ResumeNode.EventFd).Node,
178178 resume_node_count,
179179 );
180180
181 self.extra_threads = try self.arena.getAllocator().alloc(Thread, extra_thread_count);
181 self.extra_threads = try self.arena.allocator().alloc(Thread, extra_thread_count);
182182
183183 try self.initOsData(extra_thread_count);
184184 errdefer self.deinitOsData();
lib/std/fs/test.zig+7-7
......@@ -52,7 +52,7 @@ test "accessAbsolute" {
5252
5353 var arena = ArenaAllocator.init(testing.allocator);
5454 defer arena.deinit();
55 const allocator = arena.getAllocator();
55 const allocator = arena.allocator();
5656
5757 const base_path = blk: {
5858 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp.sub_path[0..] });
......@@ -71,7 +71,7 @@ test "openDirAbsolute" {
7171 try tmp.dir.makeDir("subdir");
7272 var arena = ArenaAllocator.init(testing.allocator);
7373 defer arena.deinit();
74 const allocator = arena.getAllocator();
74 const allocator = arena.allocator();
7575
7676 const base_path = blk: {
7777 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp.sub_path[0..], "subdir" });
......@@ -111,7 +111,7 @@ test "readLinkAbsolute" {
111111 // Get base abs path
112112 var arena = ArenaAllocator.init(testing.allocator);
113113 defer arena.deinit();
114 const allocator = arena.getAllocator();
114 const allocator = arena.allocator();
115115
116116 const base_path = blk: {
117117 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp.sub_path[0..] });
......@@ -162,7 +162,7 @@ test "Dir.Iterator" {
162162
163163 var arena = ArenaAllocator.init(testing.allocator);
164164 defer arena.deinit();
165 const allocator = arena.getAllocator();
165 const allocator = arena.allocator();
166166
167167 var entries = std.ArrayList(Dir.Entry).init(allocator);
168168
......@@ -207,7 +207,7 @@ test "Dir.realpath smoke test" {
207207
208208 var arena = ArenaAllocator.init(testing.allocator);
209209 defer arena.deinit();
210 const allocator = arena.getAllocator();
210 const allocator = arena.allocator();
211211
212212 const base_path = blk: {
213213 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp_dir.sub_path[0..] });
......@@ -482,7 +482,7 @@ test "renameAbsolute" {
482482 // Get base abs path
483483 var arena = ArenaAllocator.init(testing.allocator);
484484 defer arena.deinit();
485 const allocator = arena.getAllocator();
485 const allocator = arena.allocator();
486486
487487 const base_path = blk: {
488488 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp_dir.sub_path[0..] });
......@@ -993,7 +993,7 @@ test ". and .. in absolute functions" {
993993
994994 var arena = ArenaAllocator.init(testing.allocator);
995995 defer arena.deinit();
996 const allocator = arena.getAllocator();
996 const allocator = arena.allocator();
997997
998998 const base_path = blk: {
999999 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp.sub_path[0..] });
lib/std/hash/benchmark.zig+1-1
......@@ -165,7 +165,7 @@ pub fn main() !void {
165165
166166 var buffer: [1024]u8 = undefined;
167167 var fixed = std.heap.FixedBufferAllocator.init(buffer[0..]);
168 const args = try std.process.argsAlloc(fixed.getAllocator());
168 const args = try std.process.argsAlloc(fixed.allocator());
169169
170170 var filter: ?[]u8 = "";
171171 var count: usize = mode(128 * MiB);
lib/std/heap.zig+20-20
......@@ -573,7 +573,7 @@ pub const HeapAllocator = switch (builtin.os.tag) {
573573 };
574574 }
575575
576 pub fn getAllocator(self: *HeapAllocator) Allocator {
576 pub fn allocator(self: *HeapAllocator) Allocator {
577577 return Allocator.init(self, alloc, resize);
578578 }
579579
......@@ -680,14 +680,14 @@ pub const FixedBufferAllocator = struct {
680680 };
681681 }
682682
683 /// *WARNING* using this at the same time as the interface returned by `getThreadSafeAllocator` is not thread safe
684 pub fn getAllocator(self: *FixedBufferAllocator) Allocator {
683 /// *WARNING* using this at the same time as the interface returned by `threadSafeAllocator` is not thread safe
684 pub fn allocator(self: *FixedBufferAllocator) Allocator {
685685 return Allocator.init(self, alloc, resize);
686686 }
687687
688688 /// Provides a lock free thread safe `Allocator` interface to the underlying `FixedBufferAllocator`
689689 /// *WARNING* using this at the same time as the interface returned by `getAllocator` is not thread safe
690 pub fn getThreadSafeAllocator(self: *FixedBufferAllocator) Allocator {
690 pub fn threadSafeAllocator(self: *FixedBufferAllocator) Allocator {
691691 return Allocator.init(self, threadSafeAlloc, Allocator.NoResize(FixedBufferAllocator).noResize);
692692 }
693693
......@@ -775,7 +775,7 @@ pub const FixedBufferAllocator = struct {
775775 }
776776};
777777
778pub const ThreadSafeFixedBufferAllocator = @compileError("ThreadSafeFixedBufferAllocator has been replaced with `getThreadSafeAllocator` on FixedBufferAllocator");
778pub const ThreadSafeFixedBufferAllocator = @compileError("ThreadSafeFixedBufferAllocator has been replaced with `threadSafeAllocator` on FixedBufferAllocator");
779779
780780pub fn stackFallback(comptime size: usize, fallback_allocator: Allocator) StackFallbackAllocator(size) {
781781 return StackFallbackAllocator(size){
......@@ -909,7 +909,7 @@ test "HeapAllocator" {
909909 if (builtin.os.tag == .windows) {
910910 var heap_allocator = HeapAllocator.init();
911911 defer heap_allocator.deinit();
912 const allocator = heap_allocator.getAllocator();
912 const allocator = heap_allocator.allocator();
913913
914914 try testAllocator(allocator);
915915 try testAllocatorAligned(allocator);
......@@ -921,7 +921,7 @@ test "HeapAllocator" {
921921test "ArenaAllocator" {
922922 var arena_allocator = ArenaAllocator.init(page_allocator);
923923 defer arena_allocator.deinit();
924 const allocator = arena_allocator.getAllocator();
924 const allocator = arena_allocator.allocator();
925925
926926 try testAllocator(allocator);
927927 try testAllocatorAligned(allocator);
......@@ -932,7 +932,7 @@ test "ArenaAllocator" {
932932var test_fixed_buffer_allocator_memory: [800000 * @sizeOf(u64)]u8 = undefined;
933933test "FixedBufferAllocator" {
934934 var fixed_buffer_allocator = mem.validationWrap(FixedBufferAllocator.init(test_fixed_buffer_allocator_memory[0..]));
935 const allocator = fixed_buffer_allocator.getAllocator();
935 const allocator = fixed_buffer_allocator.allocator();
936936
937937 try testAllocator(allocator);
938938 try testAllocatorAligned(allocator);
......@@ -943,7 +943,7 @@ test "FixedBufferAllocator" {
943943test "FixedBufferAllocator.reset" {
944944 var buf: [8]u8 align(@alignOf(u64)) = undefined;
945945 var fba = FixedBufferAllocator.init(buf[0..]);
946 const allocator = fba.getAllocator();
946 const allocator = fba.allocator();
947947
948948 const X = 0xeeeeeeeeeeeeeeee;
949949 const Y = 0xffffffffffffffff;
......@@ -976,7 +976,7 @@ test "FixedBufferAllocator Reuse memory on realloc" {
976976 // check if we re-use the memory
977977 {
978978 var fixed_buffer_allocator = FixedBufferAllocator.init(small_fixed_buffer[0..]);
979 const allocator = fixed_buffer_allocator.getAllocator();
979 const allocator = fixed_buffer_allocator.allocator();
980980
981981 var slice0 = try allocator.alloc(u8, 5);
982982 try testing.expect(slice0.len == 5);
......@@ -988,7 +988,7 @@ test "FixedBufferAllocator Reuse memory on realloc" {
988988 // check that we don't re-use the memory if it's not the most recent block
989989 {
990990 var fixed_buffer_allocator = FixedBufferAllocator.init(small_fixed_buffer[0..]);
991 const allocator = fixed_buffer_allocator.getAllocator();
991 const allocator = fixed_buffer_allocator.allocator();
992992
993993 var slice0 = try allocator.alloc(u8, 2);
994994 slice0[0] = 1;
......@@ -1005,16 +1005,16 @@ test "FixedBufferAllocator Reuse memory on realloc" {
10051005test "Thread safe FixedBufferAllocator" {
10061006 var fixed_buffer_allocator = FixedBufferAllocator.init(test_fixed_buffer_allocator_memory[0..]);
10071007
1008 try testAllocator(fixed_buffer_allocator.getThreadSafeAllocator());
1009 try testAllocatorAligned(fixed_buffer_allocator.getThreadSafeAllocator());
1010 try testAllocatorLargeAlignment(fixed_buffer_allocator.getThreadSafeAllocator());
1011 try testAllocatorAlignedShrink(fixed_buffer_allocator.getThreadSafeAllocator());
1008 try testAllocator(fixed_buffer_allocator.threadSafeAllocator());
1009 try testAllocatorAligned(fixed_buffer_allocator.threadSafeAllocator());
1010 try testAllocatorLargeAlignment(fixed_buffer_allocator.threadSafeAllocator());
1011 try testAllocatorAlignedShrink(fixed_buffer_allocator.threadSafeAllocator());
10121012}
10131013
10141014/// This one should not try alignments that exceed what C malloc can handle.
10151015pub fn testAllocator(base_allocator: mem.Allocator) !void {
10161016 var validationAllocator = mem.validationWrap(base_allocator);
1017 const allocator = validationAllocator.getAllocator();
1017 const allocator = validationAllocator.allocator();
10181018
10191019 var slice = try allocator.alloc(*i32, 100);
10201020 try testing.expect(slice.len == 100);
......@@ -1060,7 +1060,7 @@ pub fn testAllocator(base_allocator: mem.Allocator) !void {
10601060
10611061pub fn testAllocatorAligned(base_allocator: mem.Allocator) !void {
10621062 var validationAllocator = mem.validationWrap(base_allocator);
1063 const allocator = validationAllocator.getAllocator();
1063 const allocator = validationAllocator.allocator();
10641064
10651065 // Test a few alignment values, smaller and bigger than the type's one
10661066 inline for ([_]u29{ 1, 2, 4, 8, 16, 32, 64 }) |alignment| {
......@@ -1090,7 +1090,7 @@ pub fn testAllocatorAligned(base_allocator: mem.Allocator) !void {
10901090
10911091pub fn testAllocatorLargeAlignment(base_allocator: mem.Allocator) !void {
10921092 var validationAllocator = mem.validationWrap(base_allocator);
1093 const allocator = validationAllocator.getAllocator();
1093 const allocator = validationAllocator.allocator();
10941094
10951095 //Maybe a platform's page_size is actually the same as or
10961096 // very near usize?
......@@ -1122,10 +1122,10 @@ pub fn testAllocatorLargeAlignment(base_allocator: mem.Allocator) !void {
11221122
11231123pub fn testAllocatorAlignedShrink(base_allocator: mem.Allocator) !void {
11241124 var validationAllocator = mem.validationWrap(base_allocator);
1125 const allocator = validationAllocator.getAllocator();
1125 const allocator = validationAllocator.allocator();
11261126
11271127 var debug_buffer: [1000]u8 = undefined;
1128 const debug_allocator = FixedBufferAllocator.init(&debug_buffer).getAllocator();
1128 const debug_allocator = FixedBufferAllocator.init(&debug_buffer).allocator();
11291129
11301130 const alloc_size = mem.page_size * 2 + 50;
11311131 var slice = try allocator.alignedAlloc(u8, 16, alloc_size);
lib/std/heap/arena_allocator.zig+1-1
......@@ -23,7 +23,7 @@ pub const ArenaAllocator = struct {
2323 }
2424 };
2525
26 pub fn getAllocator(self: *ArenaAllocator) Allocator {
26 pub fn allocator(self: *ArenaAllocator) Allocator {
2727 return Allocator.init(self, alloc, resize);
2828 }
2929
lib/std/heap/general_purpose_allocator.zig+22-22
......@@ -280,7 +280,7 @@ pub fn GeneralPurposeAllocator(comptime config: Config) type {
280280 }
281281 };
282282
283 pub fn getAllocator(self: *Self) Allocator {
283 pub fn allocator(self: *Self) Allocator {
284284 return Allocator.init(self, alloc, resize);
285285 }
286286
......@@ -830,7 +830,7 @@ const test_config = Config{};
830830test "small allocations - free in same order" {
831831 var gpa = GeneralPurposeAllocator(test_config){};
832832 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
833 const allocator = gpa.getAllocator();
833 const allocator = gpa.allocator();
834834
835835 var list = std.ArrayList(*u64).init(std.testing.allocator);
836836 defer list.deinit();
......@@ -849,7 +849,7 @@ test "small allocations - free in same order" {
849849test "small allocations - free in reverse order" {
850850 var gpa = GeneralPurposeAllocator(test_config){};
851851 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
852 const allocator = gpa.getAllocator();
852 const allocator = gpa.allocator();
853853
854854 var list = std.ArrayList(*u64).init(std.testing.allocator);
855855 defer list.deinit();
......@@ -868,7 +868,7 @@ test "small allocations - free in reverse order" {
868868test "large allocations" {
869869 var gpa = GeneralPurposeAllocator(test_config){};
870870 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
871 const allocator = gpa.getAllocator();
871 const allocator = gpa.allocator();
872872
873873 const ptr1 = try allocator.alloc(u64, 42768);
874874 const ptr2 = try allocator.alloc(u64, 52768);
......@@ -881,7 +881,7 @@ test "large allocations" {
881881test "realloc" {
882882 var gpa = GeneralPurposeAllocator(test_config){};
883883 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
884 const allocator = gpa.getAllocator();
884 const allocator = gpa.allocator();
885885
886886 var slice = try allocator.alignedAlloc(u8, @alignOf(u32), 1);
887887 defer allocator.free(slice);
......@@ -903,7 +903,7 @@ test "realloc" {
903903test "shrink" {
904904 var gpa = GeneralPurposeAllocator(test_config){};
905905 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
906 const allocator = gpa.getAllocator();
906 const allocator = gpa.allocator();
907907
908908 var slice = try allocator.alloc(u8, 20);
909909 defer allocator.free(slice);
......@@ -926,7 +926,7 @@ test "shrink" {
926926test "large object - grow" {
927927 var gpa = GeneralPurposeAllocator(test_config){};
928928 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
929 const allocator = gpa.getAllocator();
929 const allocator = gpa.allocator();
930930
931931 var slice1 = try allocator.alloc(u8, page_size * 2 - 20);
932932 defer allocator.free(slice1);
......@@ -944,7 +944,7 @@ test "large object - grow" {
944944test "realloc small object to large object" {
945945 var gpa = GeneralPurposeAllocator(test_config){};
946946 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
947 const allocator = gpa.getAllocator();
947 const allocator = gpa.allocator();
948948
949949 var slice = try allocator.alloc(u8, 70);
950950 defer allocator.free(slice);
......@@ -961,7 +961,7 @@ test "realloc small object to large object" {
961961test "shrink large object to large object" {
962962 var gpa = GeneralPurposeAllocator(test_config){};
963963 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
964 const allocator = gpa.getAllocator();
964 const allocator = gpa.allocator();
965965
966966 var slice = try allocator.alloc(u8, page_size * 2 + 50);
967967 defer allocator.free(slice);
......@@ -984,10 +984,10 @@ test "shrink large object to large object" {
984984test "shrink large object to large object with larger alignment" {
985985 var gpa = GeneralPurposeAllocator(test_config){};
986986 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
987 const allocator = gpa.getAllocator();
987 const allocator = gpa.allocator();
988988
989989 var debug_buffer: [1000]u8 = undefined;
990 const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).getAllocator();
990 const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).allocator();
991991
992992 const alloc_size = page_size * 2 + 50;
993993 var slice = try allocator.alignedAlloc(u8, 16, alloc_size);
......@@ -1019,7 +1019,7 @@ test "shrink large object to large object with larger alignment" {
10191019test "realloc large object to small object" {
10201020 var gpa = GeneralPurposeAllocator(test_config){};
10211021 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1022 const allocator = gpa.getAllocator();
1022 const allocator = gpa.allocator();
10231023
10241024 var slice = try allocator.alloc(u8, page_size * 2 + 50);
10251025 defer allocator.free(slice);
......@@ -1037,7 +1037,7 @@ test "overrideable mutexes" {
10371037 .mutex = std.Thread.Mutex{},
10381038 };
10391039 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1040 const allocator = gpa.getAllocator();
1040 const allocator = gpa.allocator();
10411041
10421042 const ptr = try allocator.create(i32);
10431043 defer allocator.destroy(ptr);
......@@ -1046,7 +1046,7 @@ test "overrideable mutexes" {
10461046test "non-page-allocator backing allocator" {
10471047 var gpa = GeneralPurposeAllocator(.{}){ .backing_allocator = std.testing.allocator };
10481048 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1049 const allocator = gpa.getAllocator();
1049 const allocator = gpa.allocator();
10501050
10511051 const ptr = try allocator.create(i32);
10521052 defer allocator.destroy(ptr);
......@@ -1055,10 +1055,10 @@ test "non-page-allocator backing allocator" {
10551055test "realloc large object to larger alignment" {
10561056 var gpa = GeneralPurposeAllocator(test_config){};
10571057 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1058 const allocator = gpa.getAllocator();
1058 const allocator = gpa.allocator();
10591059
10601060 var debug_buffer: [1000]u8 = undefined;
1061 const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).getAllocator();
1061 const debug_allocator = std.heap.FixedBufferAllocator.init(&debug_buffer).allocator();
10621062
10631063 var slice = try allocator.alignedAlloc(u8, 16, page_size * 2 + 50);
10641064 defer allocator.free(slice);
......@@ -1094,9 +1094,9 @@ test "realloc large object to larger alignment" {
10941094
10951095test "large object shrinks to small but allocation fails during shrink" {
10961096 var failing_allocator = std.testing.FailingAllocator.init(std.heap.page_allocator, 3);
1097 var gpa = GeneralPurposeAllocator(.{}){ .backing_allocator = failing_allocator.getAllocator() };
1097 var gpa = GeneralPurposeAllocator(.{}){ .backing_allocator = failing_allocator.allocator() };
10981098 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1099 const allocator = gpa.getAllocator();
1099 const allocator = gpa.allocator();
11001100
11011101 var slice = try allocator.alloc(u8, page_size * 2 + 50);
11021102 defer allocator.free(slice);
......@@ -1113,7 +1113,7 @@ test "large object shrinks to small but allocation fails during shrink" {
11131113test "objects of size 1024 and 2048" {
11141114 var gpa = GeneralPurposeAllocator(test_config){};
11151115 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1116 const allocator = gpa.getAllocator();
1116 const allocator = gpa.allocator();
11171117
11181118 const slice = try allocator.alloc(u8, 1025);
11191119 const slice2 = try allocator.alloc(u8, 3000);
......@@ -1125,7 +1125,7 @@ test "objects of size 1024 and 2048" {
11251125test "setting a memory cap" {
11261126 var gpa = GeneralPurposeAllocator(.{ .enable_memory_limit = true }){};
11271127 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1128 const allocator = gpa.getAllocator();
1128 const allocator = gpa.allocator();
11291129
11301130 gpa.setRequestedMemoryLimit(1010);
11311131
......@@ -1154,9 +1154,9 @@ test "double frees" {
11541154 defer std.testing.expect(!backing_gpa.deinit()) catch @panic("leak");
11551155
11561156 const GPA = GeneralPurposeAllocator(.{ .safety = true, .never_unmap = true, .retain_metadata = true });
1157 var gpa = GPA{ .backing_allocator = backing_gpa.getAllocator() };
1157 var gpa = GPA{ .backing_allocator = backing_gpa.allocator() };
11581158 defer std.testing.expect(!gpa.deinit()) catch @panic("leak");
1159 const allocator = gpa.getAllocator();
1159 const allocator = gpa.allocator();
11601160
11611161 // detect a small allocation double free, even though bucket is emptied
11621162 const index: usize = 6;
lib/std/heap/log_to_writer_allocator.zig+2-2
......@@ -17,7 +17,7 @@ pub fn LogToWriterAllocator(comptime Writer: type) type {
1717 };
1818 }
1919
20 pub fn getAllocator(self: *Self) Allocator {
20 pub fn allocator(self: *Self) Allocator {
2121 return Allocator.init(self, alloc, resize);
2222 }
2323
......@@ -82,7 +82,7 @@ test "LogToWriterAllocator" {
8282
8383 var allocator_buf: [10]u8 = undefined;
8484 var fixedBufferAllocator = std.mem.validationWrap(std.heap.FixedBufferAllocator.init(&allocator_buf));
85 const allocator = logToWriterAllocator(fixedBufferAllocator.getAllocator(), fbs.writer()).getAllocator();
85 const allocator = logToWriterAllocator(fixedBufferAllocator.allocator(), fbs.writer()).allocator();
8686
8787 var a = try allocator.alloc(u8, 10);
8888 a = allocator.shrink(a, 5);
lib/std/heap/logging_allocator.zig+1-1
......@@ -32,7 +32,7 @@ pub fn ScopedLoggingAllocator(
3232 };
3333 }
3434
35 pub fn getAllocator(self: *Self) Allocator {
35 pub fn allocator(self: *Self) Allocator {
3636 return Allocator.init(self, alloc, resize);
3737 }
3838
lib/std/json.zig+7-7
......@@ -2033,7 +2033,7 @@ test "parse into tagged union" {
20332033
20342034 { // failing allocations should be bubbled up instantly without trying next member
20352035 var fail_alloc = testing.FailingAllocator.init(testing.allocator, 0);
2036 const options = ParseOptions{ .allocator = fail_alloc.getAllocator() };
2036 const options = ParseOptions{ .allocator = fail_alloc.allocator() };
20372037 const T = union(enum) {
20382038 // both fields here match the input
20392039 string: []const u8,
......@@ -2081,7 +2081,7 @@ test "parse union bubbles up AllocatorRequired" {
20812081
20822082test "parseFree descends into tagged union" {
20832083 var fail_alloc = testing.FailingAllocator.init(testing.allocator, 1);
2084 const options = ParseOptions{ .allocator = fail_alloc.getAllocator() };
2084 const options = ParseOptions{ .allocator = fail_alloc.allocator() };
20852085 const T = union(enum) {
20862086 int: i32,
20872087 float: f64,
......@@ -2364,7 +2364,7 @@ pub const Parser = struct {
23642364
23652365 var arena = ArenaAllocator.init(p.allocator);
23662366 errdefer arena.deinit();
2367 const allocator = arena.getAllocator();
2367 const allocator = arena.allocator();
23682368
23692369 while (try s.next()) |token| {
23702370 try p.transition(allocator, input, s.i - 1, token);
......@@ -2746,13 +2746,13 @@ fn testParse(arena_allocator: std.mem.Allocator, json_str: []const u8) !Value {
27462746test "parsing empty string gives appropriate error" {
27472747 var arena_allocator = std.heap.ArenaAllocator.init(std.testing.allocator);
27482748 defer arena_allocator.deinit();
2749 try testing.expectError(error.UnexpectedEndOfJson, testParse(arena_allocator.getAllocator(), ""));
2749 try testing.expectError(error.UnexpectedEndOfJson, testParse(arena_allocator.allocator(), ""));
27502750}
27512751
27522752test "integer after float has proper type" {
27532753 var arena_allocator = std.heap.ArenaAllocator.init(std.testing.allocator);
27542754 defer arena_allocator.deinit();
2755 const json = try testParse(arena_allocator.getAllocator(),
2755 const json = try testParse(arena_allocator.allocator(),
27562756 \\{
27572757 \\ "float": 3.14,
27582758 \\ "ints": [1, 2, 3]
......@@ -2787,7 +2787,7 @@ test "escaped characters" {
27872787 \\}
27882788 ;
27892789
2790 const obj = (try testParse(arena_allocator.getAllocator(), input)).Object;
2790 const obj = (try testParse(arena_allocator.allocator(), input)).Object;
27912791
27922792 try testing.expectEqualSlices(u8, obj.get("backslash").?.String, "\\");
27932793 try testing.expectEqualSlices(u8, obj.get("forwardslash").?.String, "/");
......@@ -2813,7 +2813,7 @@ test "string copy option" {
28132813
28142814 var arena_allocator = std.heap.ArenaAllocator.init(std.testing.allocator);
28152815 defer arena_allocator.deinit();
2816 const allocator = arena_allocator.getAllocator();
2816 const allocator = arena_allocator.allocator();
28172817
28182818 const tree_nocopy = try Parser.init(allocator, false).parse(input);
28192819 const obj_nocopy = tree_nocopy.root.Object;
lib/std/json/write_stream.zig+1-1
......@@ -243,7 +243,7 @@ test "json write stream" {
243243 try w.beginObject();
244244
245245 try w.objectField("object");
246 try w.emitJson(try getJsonObject(arena_allocator.getAllocator()));
246 try w.emitJson(try getJsonObject(arena_allocator.allocator()));
247247
248248 try w.objectField("string");
249249 try w.emitString("This is a string");
lib/std/mem.zig+2-2
......@@ -46,13 +46,13 @@ pub fn ValidationAllocator(comptime T: type) type {
4646 };
4747 }
4848
49 pub fn getAllocator(self: *Self) Allocator {
49 pub fn allocator(self: *Self) Allocator {
5050 return Allocator.init(self, alloc, resize);
5151 }
5252
5353 fn getUnderlyingAllocatorPtr(self: *Self) Allocator {
5454 if (T == Allocator) return self.underlying_allocator;
55 return self.underlying_allocator.getAllocator();
55 return self.underlying_allocator.allocator();
5656 }
5757
5858 pub fn alloc(
lib/std/net.zig+2-2
......@@ -704,7 +704,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A
704704 var arena = std.heap.ArenaAllocator.init(allocator);
705705 errdefer arena.deinit();
706706
707 const result = try arena.getAllocator().create(AddressList);
707 const result = try arena.allocator().create(AddressList);
708708 result.* = AddressList{
709709 .arena = arena,
710710 .addrs = undefined,
......@@ -712,7 +712,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A
712712 };
713713 break :blk result;
714714 };
715 const arena = result.arena.getAllocator();
715 const arena = result.arena.allocator();
716716 errdefer result.arena.deinit();
717717
718718 if (builtin.target.os.tag == .windows or builtin.link_libc) {
lib/std/os/test.zig+1-1
......@@ -58,7 +58,7 @@ test "open smoke test" {
5858 // Get base abs path
5959 var arena = ArenaAllocator.init(testing.allocator);
6060 defer arena.deinit();
61 const allocator = arena.getAllocator();
61 const allocator = arena.allocator();
6262
6363 const base_path = blk: {
6464 const relative_path = try fs.path.join(allocator, &[_][]const u8{ "zig-cache", "tmp", tmp.sub_path[0..] });
lib/std/process.zig+1-1
......@@ -854,7 +854,7 @@ pub fn execve(
854854
855855 var arena_allocator = std.heap.ArenaAllocator.init(allocator);
856856 defer arena_allocator.deinit();
857 const arena = arena_allocator.getAllocator();
857 const arena = arena_allocator.allocator();
858858
859859 const argv_buf = try arena.allocSentinel(?[*:0]u8, argv.len, null);
860860 for (argv) |arg, i| argv_buf[i] = (try arena.dupeZ(u8, arg)).ptr;
lib/std/special/build_runner.zig+1-1
......@@ -16,7 +16,7 @@ pub fn main() !void {
1616 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
1717 defer arena.deinit();
1818
19 const allocator = arena.getAllocator();
19 const allocator = arena.allocator();
2020 var args = try process.argsAlloc(allocator);
2121 defer process.argsFree(allocator, args);
2222
lib/std/special/test_runner.zig+1-1
......@@ -10,7 +10,7 @@ var args_buffer: [std.fs.MAX_PATH_BYTES + std.mem.page_size]u8 = undefined;
1010var args_allocator = std.heap.FixedBufferAllocator.init(&args_buffer);
1111
1212fn processArgs() void {
13 const args = std.process.argsAlloc(args_allocator.getAllocator()) catch {
13 const args = std.process.argsAlloc(args_allocator.allocator()) catch {
1414 @panic("Too many bytes passed over the CLI to the test runner");
1515 };
1616 if (args.len != 2) {
lib/std/testing.zig+3-3
......@@ -7,11 +7,11 @@ const print = std.debug.print;
77pub const FailingAllocator = @import("testing/failing_allocator.zig").FailingAllocator;
88
99/// This should only be used in temporary test programs.
10pub const allocator = allocator_instance.getAllocator();
10pub const allocator = allocator_instance.allocator();
1111pub var allocator_instance = std.heap.GeneralPurposeAllocator(.{}){};
1212
13pub const failing_allocator = failing_allocator_instance.getAllocator();
14pub var failing_allocator_instance = FailingAllocator.init(base_allocator_instance.getAllocator(), 0);
13pub const failing_allocator = failing_allocator_instance.allocator();
14pub var failing_allocator_instance = FailingAllocator.init(base_allocator_instance.allocator(), 0);
1515
1616pub var base_allocator_instance = std.heap.FixedBufferAllocator.init("");
1717
lib/std/testing/failing_allocator.zig+1-1
......@@ -40,7 +40,7 @@ pub const FailingAllocator = struct {
4040 };
4141 }
4242
43 pub fn getAllocator(self: *FailingAllocator) mem.Allocator {
43 pub fn allocator(self: *FailingAllocator) mem.Allocator {
4444 return mem.Allocator.init(self, alloc, resize);
4545 }
4646
lib/std/zig/parser_test.zig+4-4
......@@ -5351,8 +5351,8 @@ fn testTransform(source: [:0]const u8, expected_source: []const u8) !void {
53515351 const needed_alloc_count = x: {
53525352 // Try it once with unlimited memory, make sure it works
53535353 var fixed_allocator = std.heap.FixedBufferAllocator.init(fixed_buffer_mem[0..]);
5354 var failing_allocator = std.testing.FailingAllocator.init(fixed_allocator.getAllocator(), maxInt(usize));
5355 const allocator = failing_allocator.getAllocator();
5354 var failing_allocator = std.testing.FailingAllocator.init(fixed_allocator.allocator(), maxInt(usize));
5355 const allocator = failing_allocator.allocator();
53565356 var anything_changed: bool = undefined;
53575357 const result_source = try testParse(source, allocator, &anything_changed);
53585358 try std.testing.expectEqualStrings(expected_source, result_source);
......@@ -5369,9 +5369,9 @@ fn testTransform(source: [:0]const u8, expected_source: []const u8) !void {
53695369 var fail_index: usize = 0;
53705370 while (fail_index < needed_alloc_count) : (fail_index += 1) {
53715371 var fixed_allocator = std.heap.FixedBufferAllocator.init(fixed_buffer_mem[0..]);
5372 var failing_allocator = std.testing.FailingAllocator.init(fixed_allocator.getAllocator(), fail_index);
5372 var failing_allocator = std.testing.FailingAllocator.init(fixed_allocator.allocator(), fail_index);
53735373 var anything_changed: bool = undefined;
5374 if (testParse(source, failing_allocator.getAllocator(), &anything_changed)) |_| {
5374 if (testParse(source, failing_allocator.allocator(), &anything_changed)) |_| {
53755375 return error.NondeterministicMemoryUsage;
53765376 } else |err| switch (err) {
53775377 error.OutOfMemory => {
lib/std/zig/perf_test.zig+1-1
......@@ -33,7 +33,7 @@ pub fn main() !void {
3333
3434fn testOnce() usize {
3535 var fixed_buf_alloc = std.heap.FixedBufferAllocator.init(fixed_buffer_mem[0..]);
36 var allocator = fixed_buf_alloc.getAllocator();
36 var allocator = fixed_buf_alloc.allocator();
3737 _ = std.zig.parse(allocator, source) catch @panic("parse failure");
3838 return fixed_buf_alloc.end_index;
3939}
lib/std/zig/string_literal.zig+1-1
......@@ -147,7 +147,7 @@ test "parse" {
147147
148148 var fixed_buf_mem: [32]u8 = undefined;
149149 var fixed_buf_alloc = std.heap.FixedBufferAllocator.init(fixed_buf_mem[0..]);
150 var alloc = fixed_buf_alloc.getAllocator();
150 var alloc = fixed_buf_alloc.allocator();
151151
152152 try expect(eql(u8, "foo", try parseAlloc(alloc, "\"foo\"")));
153153 try expect(eql(u8, "foo", try parseAlloc(alloc, "\"f\x6f\x6f\"")));
src/AstGen.zig+2-2
......@@ -98,7 +98,7 @@ pub fn generate(gpa: Allocator, tree: Ast) Allocator.Error!Zir {
9898
9999 var astgen: AstGen = .{
100100 .gpa = gpa,
101 .arena = arena.getAllocator(),
101 .arena = arena.allocator(),
102102 .tree = &tree,
103103 };
104104 defer astgen.deinit(gpa);
......@@ -1939,7 +1939,7 @@ fn blockExprStmts(gz: *GenZir, parent_scope: *Scope, statements: []const Ast.Nod
19391939
19401940 var block_arena = std.heap.ArenaAllocator.init(gz.astgen.gpa);
19411941 defer block_arena.deinit();
1942 const block_arena_allocator = block_arena.getAllocator();
1942 const block_arena_allocator = block_arena.allocator();
19431943
19441944 var noreturn_src_node: Ast.Node.Index = 0;
19451945 var scope = parent_scope;
src/Compilation.zig+12-12
......@@ -412,7 +412,7 @@ pub const AllErrors = struct {
412412 errors: *std.ArrayList(Message),
413413 module_err_msg: Module.ErrorMsg,
414414 ) !void {
415 const allocator = arena.getAllocator();
415 const allocator = arena.allocator();
416416 const notes = try allocator.alloc(Message, module_err_msg.notes.len);
417417 for (notes) |*note, i| {
418418 const module_note = module_err_msg.notes[i];
......@@ -549,7 +549,7 @@ pub const AllErrors = struct {
549549 msg: []const u8,
550550 optional_children: ?AllErrors,
551551 ) !void {
552 const allocator = arena.getAllocator();
552 const allocator = arena.allocator();
553553 const duped_msg = try allocator.dupe(u8, msg);
554554 if (optional_children) |*children| {
555555 try errors.append(.{ .plain = .{
......@@ -788,7 +788,7 @@ fn addPackageTableToCacheHash(
788788 seen_table: *std.AutoHashMap(*Package, void),
789789 hash_type: union(enum) { path_bytes, files: *Cache.Manifest },
790790) (error{OutOfMemory} || std.os.GetCwdError)!void {
791 const allocator = arena.getAllocator();
791 const allocator = arena.allocator();
792792
793793 const packages = try allocator.alloc(Package.Table.KV, pkg_table.count());
794794 {
......@@ -852,7 +852,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation {
852852 // initialization and then is freed in deinit().
853853 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
854854 errdefer arena_allocator.deinit();
855 const arena = arena_allocator.getAllocator();
855 const arena = arena_allocator.allocator();
856856
857857 // We put the `Compilation` itself in the arena. Freeing the arena will free the module.
858858 // It's initialized later after we prepare the initialization options.
......@@ -1210,7 +1210,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation {
12101210 {
12111211 var local_arena = std.heap.ArenaAllocator.init(gpa);
12121212 defer local_arena.deinit();
1213 var seen_table = std.AutoHashMap(*Package, void).init(local_arena.getAllocator());
1213 var seen_table = std.AutoHashMap(*Package, void).init(local_arena.allocator());
12141214 try addPackageTableToCacheHash(&hash, &local_arena, main_pkg.table, &seen_table, .path_bytes);
12151215 }
12161216 hash.add(valgrind);
......@@ -2013,7 +2013,7 @@ pub fn totalErrorCount(self: *Compilation) usize {
20132013pub fn getAllErrorsAlloc(self: *Compilation) !AllErrors {
20142014 var arena = std.heap.ArenaAllocator.init(self.gpa);
20152015 errdefer arena.deinit();
2016 const arena_allocator = arena.getAllocator();
2016 const arena_allocator = arena.allocator();
20172017
20182018 var errors = std.ArrayList(AllErrors.Message).init(self.gpa);
20192019 defer errors.deinit();
......@@ -2295,7 +2295,7 @@ fn processOneJob(comp: *Compilation, job: Job, main_progress_node: *std.Progress
22952295
22962296 var tmp_arena = std.heap.ArenaAllocator.init(gpa);
22972297 defer tmp_arena.deinit();
2298 const sema_arena = tmp_arena.getAllocator();
2298 const sema_arena = tmp_arena.allocator();
22992299
23002300 const sema_frame = tracy.namedFrame("sema");
23012301 var sema_frame_ended = false;
......@@ -2390,7 +2390,7 @@ fn processOneJob(comp: *Compilation, job: Job, main_progress_node: *std.Progress
23902390 .decl = decl,
23912391 .fwd_decl = fwd_decl.toManaged(gpa),
23922392 .typedefs = c_codegen.TypedefMap.init(gpa),
2393 .typedefs_arena = typedefs_arena.getAllocator(),
2393 .typedefs_arena = typedefs_arena.allocator(),
23942394 };
23952395 defer dg.fwd_decl.deinit();
23962396 defer dg.typedefs.deinit();
......@@ -2844,7 +2844,7 @@ pub fn cImport(comp: *Compilation, c_src: []const u8) !CImportResult {
28442844 const digest = if (!actual_hit) digest: {
28452845 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
28462846 defer arena_allocator.deinit();
2847 const arena = arena_allocator.getAllocator();
2847 const arena = arena_allocator.allocator();
28482848
28492849 const tmp_digest = man.hash.peek();
28502850 const tmp_dir_sub_path = try std.fs.path.join(arena, &[_][]const u8{ "o", &tmp_digest });
......@@ -3099,7 +3099,7 @@ fn updateCObject(comp: *Compilation, c_object: *CObject, c_obj_prog_node: *std.P
30993099
31003100 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
31013101 defer arena_allocator.deinit();
3102 const arena = arena_allocator.getAllocator();
3102 const arena = arena_allocator.allocator();
31033103
31043104 const c_source_basename = std.fs.path.basename(c_object.src.src_path);
31053105
......@@ -4420,7 +4420,7 @@ fn updateStage1Module(comp: *Compilation, main_progress_node: *std.Progress.Node
44204420
44214421 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
44224422 defer arena_allocator.deinit();
4423 const arena = arena_allocator.getAllocator();
4423 const arena = arena_allocator.allocator();
44244424
44254425 // Here we use the legacy stage1 C++ compiler to compile Zig code.
44264426 const mod = comp.bin_file.options.module.?;
......@@ -4457,7 +4457,7 @@ fn updateStage1Module(comp: *Compilation, main_progress_node: *std.Progress.Node
44574457
44584458 _ = try man.addFile(main_zig_file, null);
44594459 {
4460 var seen_table = std.AutoHashMap(*Package, void).init(arena_allocator.getAllocator());
4460 var seen_table = std.AutoHashMap(*Package, void).init(arena_allocator.allocator());
44614461 try addPackageTableToCacheHash(&man.hash, &arena_allocator, mod.main_pkg.table, &seen_table, .{ .files = &man });
44624462 }
44634463 man.hash.add(comp.bin_file.options.valgrind);
src/DepTokenizer.zig+1-1
......@@ -878,7 +878,7 @@ test "error prereq - continuation expecting end-of-line" {
878878// - tokenize input, emit textual representation, and compare to expect
879879fn depTokenizer(input: []const u8, expect: []const u8) !void {
880880 var arena_allocator = std.heap.ArenaAllocator.init(std.testing.allocator);
881 const arena = arena_allocator.getAllocator();
881 const arena = arena_allocator.allocator();
882882 defer arena_allocator.deinit();
883883
884884 var it: Tokenizer = .{ .bytes = input };
src/Module.zig+8-8
......@@ -517,7 +517,7 @@ pub const Decl = struct {
517517
518518 pub fn finalizeNewArena(decl: *Decl, arena: *std.heap.ArenaAllocator) !void {
519519 assert(decl.value_arena == null);
520 const arena_state = try arena.getAllocator().create(std.heap.ArenaAllocator.State);
520 const arena_state = try arena.allocator().create(std.heap.ArenaAllocator.State);
521521 arena_state.* = arena.state;
522522 decl.value_arena = arena_state;
523523 }
......@@ -3159,7 +3159,7 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {
31593159 const gpa = mod.gpa;
31603160 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
31613161 errdefer new_decl_arena.deinit();
3162 const new_decl_arena_allocator = new_decl_arena.getAllocator();
3162 const new_decl_arena_allocator = new_decl_arena.allocator();
31633163
31643164 const struct_obj = try new_decl_arena_allocator.create(Module.Struct);
31653165 const struct_ty = try Type.Tag.@"struct".create(new_decl_arena_allocator, struct_obj);
......@@ -3203,7 +3203,7 @@ pub fn semaFile(mod: *Module, file: *File) SemaError!void {
32033203
32043204 var sema_arena = std.heap.ArenaAllocator.init(gpa);
32053205 defer sema_arena.deinit();
3206 const sema_arena_allocator = sema_arena.getAllocator();
3206 const sema_arena_allocator = sema_arena.allocator();
32073207
32083208 var sema: Sema = .{
32093209 .mod = mod,
......@@ -3267,11 +3267,11 @@ fn semaDecl(mod: *Module, decl: *Decl) !bool {
32673267 // We need the memory for the Type to go into the arena for the Decl
32683268 var decl_arena = std.heap.ArenaAllocator.init(gpa);
32693269 errdefer decl_arena.deinit();
3270 const decl_arena_allocator = decl_arena.getAllocator();
3270 const decl_arena_allocator = decl_arena.allocator();
32713271
32723272 var analysis_arena = std.heap.ArenaAllocator.init(gpa);
32733273 defer analysis_arena.deinit();
3274 const analysis_arena_allocator = analysis_arena.getAllocator();
3274 const analysis_arena_allocator = analysis_arena.allocator();
32753275
32763276 var sema: Sema = .{
32773277 .mod = mod,
......@@ -4132,7 +4132,7 @@ pub fn analyzeFnBody(mod: *Module, decl: *Decl, func: *Fn, arena: Allocator) Sem
41324132 // Use the Decl's arena for captured values.
41334133 var decl_arena = decl.value_arena.?.promote(gpa);
41344134 defer decl.value_arena.?.* = decl_arena.state;
4135 const decl_arena_allocator = decl_arena.getAllocator();
4135 const decl_arena_allocator = decl_arena.allocator();
41364136
41374137 var sema: Sema = .{
41384138 .mod = mod,
......@@ -4756,7 +4756,7 @@ pub fn populateTestFunctions(mod: *Module) !void {
47564756 // decl reference it as a slice.
47574757 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
47584758 errdefer new_decl_arena.deinit();
4759 const arena = new_decl_arena.getAllocator();
4759 const arena = new_decl_arena.allocator();
47604760
47614761 const test_fn_vals = try arena.alloc(Value, mod.test_functions.count());
47624762 const array_decl = try mod.createAnonymousDeclFromDecl(decl, decl.src_namespace, null, .{
......@@ -4807,7 +4807,7 @@ pub fn populateTestFunctions(mod: *Module) !void {
48074807 {
48084808 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
48094809 errdefer new_decl_arena.deinit();
4810 const arena = new_decl_arena.getAllocator();
4810 const arena = new_decl_arena.allocator();
48114811
48124812 // This copy accesses the old Decl Type/Value so it must be done before `clearValues`.
48134813 const new_ty = try Type.Tag.const_slice.create(arena, try tmp_test_fn_ty.copy(arena));
src/Sema.zig+17-17
......@@ -418,7 +418,7 @@ pub const Block = struct {
418418 finished: bool,
419419
420420 pub fn arena(wad: *WipAnonDecl) Allocator {
421 return wad.new_decl_arena.getAllocator();
421 return wad.new_decl_arena.allocator();
422422 }
423423
424424 pub fn deinit(wad: *WipAnonDecl) void {
......@@ -1594,7 +1594,7 @@ fn zirStructDecl(
15941594
15951595 var new_decl_arena = std.heap.ArenaAllocator.init(sema.gpa);
15961596 errdefer new_decl_arena.deinit();
1597 const new_decl_arena_allocator = new_decl_arena.getAllocator();
1597 const new_decl_arena_allocator = new_decl_arena.allocator();
15981598
15991599 const struct_obj = try new_decl_arena_allocator.create(Module.Struct);
16001600 const struct_ty = try Type.Tag.@"struct".create(new_decl_arena_allocator, struct_obj);
......@@ -1699,7 +1699,7 @@ fn zirEnumDecl(
16991699
17001700 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
17011701 errdefer new_decl_arena.deinit();
1702 const new_decl_arena_allocator = new_decl_arena.getAllocator();
1702 const new_decl_arena_allocator = new_decl_arena.allocator();
17031703
17041704 const enum_obj = try new_decl_arena_allocator.create(Module.EnumFull);
17051705 const enum_ty_payload = try new_decl_arena_allocator.create(Type.Payload.EnumFull);
......@@ -1889,7 +1889,7 @@ fn zirUnionDecl(
18891889
18901890 var new_decl_arena = std.heap.ArenaAllocator.init(sema.gpa);
18911891 errdefer new_decl_arena.deinit();
1892 const new_decl_arena_allocator = new_decl_arena.getAllocator();
1892 const new_decl_arena_allocator = new_decl_arena.allocator();
18931893
18941894 const union_obj = try new_decl_arena_allocator.create(Module.Union);
18951895 const type_tag: Type.Tag = if (small.has_tag_type or small.auto_enum_tag) .union_tagged else .@"union";
......@@ -1958,7 +1958,7 @@ fn zirOpaqueDecl(
19581958
19591959 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
19601960 errdefer new_decl_arena.deinit();
1961 const new_decl_arena_allocator = new_decl_arena.getAllocator();
1961 const new_decl_arena_allocator = new_decl_arena.allocator();
19621962
19631963 const opaque_obj = try new_decl_arena_allocator.create(Module.Opaque);
19641964 const opaque_ty_payload = try new_decl_arena_allocator.create(Type.Payload.Opaque);
......@@ -2012,7 +2012,7 @@ fn zirErrorSetDecl(
20122012
20132013 var new_decl_arena = std.heap.ArenaAllocator.init(gpa);
20142014 errdefer new_decl_arena.deinit();
2015 const new_decl_arena_allocator = new_decl_arena.getAllocator();
2015 const new_decl_arena_allocator = new_decl_arena.allocator();
20162016
20172017 const error_set = try new_decl_arena_allocator.create(Module.ErrorSet);
20182018 const error_set_ty = try Type.Tag.error_set.create(new_decl_arena_allocator, error_set);
......@@ -3940,7 +3940,7 @@ fn analyzeCall(
39403940 {
39413941 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
39423942 errdefer arena_allocator.deinit();
3943 const arena = arena_allocator.getAllocator();
3943 const arena = arena_allocator.allocator();
39443944
39453945 for (memoized_call_key.args) |*arg| {
39463946 arg.* = try arg.*.copy(arena);
......@@ -4074,7 +4074,7 @@ fn analyzeCall(
40744074
40754075 var new_decl_arena = std.heap.ArenaAllocator.init(sema.gpa);
40764076 errdefer new_decl_arena.deinit();
4077 const new_decl_arena_allocator = new_decl_arena.getAllocator();
4077 const new_decl_arena_allocator = new_decl_arena.allocator();
40784078
40794079 // Re-run the block that creates the function, with the comptime parameters
40804080 // pre-populated inside `inst_map`. This causes `param_comptime` and
......@@ -6053,8 +6053,8 @@ fn zirSwitchBlock(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
60536053 defer arena.deinit();
60546054
60556055 const target = sema.mod.getTarget();
6056 const min_int = try operand_ty.minInt(arena.getAllocator(), target);
6057 const max_int = try operand_ty.maxInt(arena.getAllocator(), target);
6056 const min_int = try operand_ty.minInt(arena.allocator(), target);
6057 const max_int = try operand_ty.maxInt(arena.allocator(), target);
60586058 if (try range_set.spans(min_int, max_int, operand_ty)) {
60596059 if (special_prong == .@"else") {
60606060 return sema.fail(
......@@ -12801,7 +12801,7 @@ const ComptimePtrMutationKit = struct {
1280112801
1280212802 fn beginArena(self: *ComptimePtrMutationKit, gpa: Allocator) Allocator {
1280312803 self.decl_arena = self.decl_ref_mut.decl.value_arena.?.promote(gpa);
12804 return self.decl_arena.getAllocator();
12804 return self.decl_arena.allocator();
1280512805 }
1280612806
1280712807 fn finishArena(self: *ComptimePtrMutationKit) void {
......@@ -14293,7 +14293,7 @@ fn semaStructFields(
1429314293
1429414294 var decl_arena = decl.value_arena.?.promote(gpa);
1429514295 defer decl.value_arena.?.* = decl_arena.state;
14296 const decl_arena_allocator = decl_arena.getAllocator();
14296 const decl_arena_allocator = decl_arena.allocator();
1429714297
1429814298 var analysis_arena = std.heap.ArenaAllocator.init(gpa);
1429914299 defer analysis_arena.deinit();
......@@ -14301,7 +14301,7 @@ fn semaStructFields(
1430114301 var sema: Sema = .{
1430214302 .mod = mod,
1430314303 .gpa = gpa,
14304 .arena = analysis_arena.getAllocator(),
14304 .arena = analysis_arena.allocator(),
1430514305 .perm_arena = decl_arena_allocator,
1430614306 .code = zir,
1430714307 .owner_decl = decl,
......@@ -14461,7 +14461,7 @@ fn semaUnionFields(mod: *Module, union_obj: *Module.Union) CompileError!void {
1446114461
1446214462 var decl_arena = union_obj.owner_decl.value_arena.?.promote(gpa);
1446314463 defer union_obj.owner_decl.value_arena.?.* = decl_arena.state;
14464 const decl_arena_allocator = decl_arena.getAllocator();
14464 const decl_arena_allocator = decl_arena.allocator();
1446514465
1446614466 var analysis_arena = std.heap.ArenaAllocator.init(gpa);
1446714467 defer analysis_arena.deinit();
......@@ -14469,7 +14469,7 @@ fn semaUnionFields(mod: *Module, union_obj: *Module.Union) CompileError!void {
1446914469 var sema: Sema = .{
1447014470 .mod = mod,
1447114471 .gpa = gpa,
14472 .arena = analysis_arena.getAllocator(),
14472 .arena = analysis_arena.allocator(),
1447314473 .perm_arena = decl_arena_allocator,
1447414474 .code = zir,
1447514475 .owner_decl = decl,
......@@ -14623,7 +14623,7 @@ fn generateUnionTagTypeNumbered(
1462314623
1462414624 var new_decl_arena = std.heap.ArenaAllocator.init(sema.gpa);
1462514625 errdefer new_decl_arena.deinit();
14626 const new_decl_arena_allocator = new_decl_arena.getAllocator();
14626 const new_decl_arena_allocator = new_decl_arena.allocator();
1462714627
1462814628 const enum_obj = try new_decl_arena_allocator.create(Module.EnumNumbered);
1462914629 const enum_ty_payload = try new_decl_arena_allocator.create(Type.Payload.EnumNumbered);
......@@ -14660,7 +14660,7 @@ fn generateUnionTagTypeSimple(sema: *Sema, block: *Block, fields_len: u32) !Type
1466014660
1466114661 var new_decl_arena = std.heap.ArenaAllocator.init(sema.gpa);
1466214662 errdefer new_decl_arena.deinit();
14663 const new_decl_arena_allocator = new_decl_arena.getAllocator();
14663 const new_decl_arena_allocator = new_decl_arena.allocator();
1466414664
1466514665 const enum_obj = try new_decl_arena_allocator.create(Module.EnumSimple);
1466614666 const enum_ty_payload = try new_decl_arena_allocator.create(Type.Payload.EnumSimple);
src/codegen/c.zig+1-1
......@@ -390,7 +390,7 @@ pub const DeclGen = struct {
390390 // Fall back to generic implementation.
391391 var arena = std.heap.ArenaAllocator.init(dg.module.gpa);
392392 defer arena.deinit();
393 const arena_allocator = arena.getAllocator();
393 const arena_allocator = arena.allocator();
394394
395395 try writer.writeAll("{");
396396 var index: usize = 0;
src/codegen/llvm.zig+5-5
......@@ -331,7 +331,7 @@ pub const Object = struct {
331331
332332 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
333333 defer arena_allocator.deinit();
334 const arena = arena_allocator.getAllocator();
334 const arena = arena_allocator.allocator();
335335
336336 const mod = comp.bin_file.options.module.?;
337337 const cache_dir = mod.zig_cache_artifact_directory;
......@@ -779,7 +779,7 @@ pub const DeclGen = struct {
779779
780780 // The Type memory is ephemeral; since we want to store a longer-lived
781781 // reference, we need to copy it here.
782 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.getAllocator());
782 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.allocator());
783783
784784 const opaque_obj = t.castTag(.@"opaque").?.data;
785785 const name = try opaque_obj.getFullyQualifiedName(gpa);
......@@ -837,7 +837,7 @@ pub const DeclGen = struct {
837837
838838 // The Type memory is ephemeral; since we want to store a longer-lived
839839 // reference, we need to copy it here.
840 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.getAllocator());
840 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.allocator());
841841
842842 const struct_obj = t.castTag(.@"struct").?.data;
843843
......@@ -871,7 +871,7 @@ pub const DeclGen = struct {
871871
872872 // The Type memory is ephemeral; since we want to store a longer-lived
873873 // reference, we need to copy it here.
874 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.getAllocator());
874 gop.key_ptr.* = try t.copy(dg.object.type_map_arena.allocator());
875875
876876 const union_obj = t.cast(Type.Payload.Union).?.data;
877877 const target = dg.module.getTarget();
......@@ -2485,7 +2485,7 @@ pub const FuncGen = struct {
24852485
24862486 var arena_allocator = std.heap.ArenaAllocator.init(self.gpa);
24872487 defer arena_allocator.deinit();
2488 const arena = arena_allocator.getAllocator();
2488 const arena = arena_allocator.allocator();
24892489
24902490 const llvm_params_len = args.len;
24912491 const llvm_param_types = try arena.alloc(*const llvm.Type, llvm_params_len);
src/crash_report.zig+1-1
......@@ -85,7 +85,7 @@ fn dumpStatusReport() !void {
8585 const anal = zir_state orelse return;
8686 // Note: We have the panic mutex here, so we can safely use the global crash heap.
8787 var fba = std.heap.FixedBufferAllocator.init(&crash_heap);
88 const allocator = fba.getAllocator();
88 const allocator = fba.allocator();
8989
9090 const stderr = io.getStdErr().writer();
9191 const block: *Sema.Block = anal.block;
src/glibc.zig+3-3
......@@ -65,7 +65,7 @@ pub fn loadMetaData(gpa: Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!*
6565
6666 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
6767 errdefer arena_allocator.deinit();
68 const arena = arena_allocator.getAllocator();
68 const arena = arena_allocator.allocator();
6969
7070 var all_versions = std.ArrayListUnmanaged(std.builtin.Version){};
7171 var all_functions = std.ArrayListUnmanaged(Fn){};
......@@ -256,7 +256,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void {
256256 const gpa = comp.gpa;
257257 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
258258 defer arena_allocator.deinit();
259 const arena = arena_allocator.getAllocator();
259 const arena = arena_allocator.allocator();
260260
261261 switch (crt_file) {
262262 .crti_o => {
......@@ -711,7 +711,7 @@ pub fn buildSharedObjects(comp: *Compilation) !void {
711711
712712 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
713713 defer arena_allocator.deinit();
714 const arena = arena_allocator.getAllocator();
714 const arena = arena_allocator.allocator();
715715
716716 const target = comp.getTarget();
717717 const target_version = target.os.version_range.linux.glibc;
src/libcxx.zig+2-2
......@@ -89,7 +89,7 @@ pub fn buildLibCXX(comp: *Compilation) !void {
8989
9090 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
9191 defer arena_allocator.deinit();
92 const arena = arena_allocator.getAllocator();
92 const arena = arena_allocator.allocator();
9393
9494 const root_name = "c++";
9595 const output_mode = .Lib;
......@@ -236,7 +236,7 @@ pub fn buildLibCXXABI(comp: *Compilation) !void {
236236
237237 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
238238 defer arena_allocator.deinit();
239 const arena = arena_allocator.getAllocator();
239 const arena = arena_allocator.allocator();
240240
241241 const root_name = "c++abi";
242242 const output_mode = .Lib;
src/libtsan.zig+1-1
......@@ -15,7 +15,7 @@ pub fn buildTsan(comp: *Compilation) !void {
1515
1616 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
1717 defer arena_allocator.deinit();
18 const arena = arena_allocator.getAllocator();
18 const arena = arena_allocator.allocator();
1919
2020 const root_name = "tsan";
2121 const output_mode = .Lib;
src/libunwind.zig+1-1
......@@ -17,7 +17,7 @@ pub fn buildStaticLib(comp: *Compilation) !void {
1717
1818 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
1919 defer arena_allocator.deinit();
20 const arena = arena_allocator.getAllocator();
20 const arena = arena_allocator.allocator();
2121
2222 const root_name = "unwind";
2323 const output_mode = .Lib;
src/link.zig+1-1
......@@ -628,7 +628,7 @@ pub const File = struct {
628628
629629 var arena_allocator = std.heap.ArenaAllocator.init(base.allocator);
630630 defer arena_allocator.deinit();
631 const arena = arena_allocator.getAllocator();
631 const arena = arena_allocator.allocator();
632632
633633 const directory = base.options.emit.?.directory; // Just an alias to make it shorter to type.
634634
src/link/C.zig+2-2
......@@ -128,7 +128,7 @@ pub fn updateFunc(self: *C, module: *Module, func: *Module.Fn, air: Air, livenes
128128 .decl = decl,
129129 .fwd_decl = fwd_decl.toManaged(module.gpa),
130130 .typedefs = typedefs.promote(module.gpa),
131 .typedefs_arena = self.arena.getAllocator(),
131 .typedefs_arena = self.arena.allocator(),
132132 },
133133 .code = code.toManaged(module.gpa),
134134 .indent_writer = undefined, // set later so we can get a pointer to object.code
......@@ -193,7 +193,7 @@ pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void {
193193 .decl = decl,
194194 .fwd_decl = fwd_decl.toManaged(module.gpa),
195195 .typedefs = typedefs.promote(module.gpa),
196 .typedefs_arena = self.arena.getAllocator(),
196 .typedefs_arena = self.arena.allocator(),
197197 },
198198 .code = code.toManaged(module.gpa),
199199 .indent_writer = undefined, // set later so we can get a pointer to object.code
src/link/Coff.zig+1-1
......@@ -877,7 +877,7 @@ fn linkWithLLD(self: *Coff, comp: *Compilation) !void {
877877
878878 var arena_allocator = std.heap.ArenaAllocator.init(self.base.allocator);
879879 defer arena_allocator.deinit();
880 const arena = arena_allocator.getAllocator();
880 const arena = arena_allocator.allocator();
881881
882882 const directory = self.base.options.emit.?.directory; // Just an alias to make it shorter to type.
883883
src/link/Elf.zig+1-1
......@@ -1243,7 +1243,7 @@ fn linkWithLLD(self: *Elf, comp: *Compilation) !void {
12431243
12441244 var arena_allocator = std.heap.ArenaAllocator.init(self.base.allocator);
12451245 defer arena_allocator.deinit();
1246 const arena = arena_allocator.getAllocator();
1246 const arena = arena_allocator.allocator();
12471247
12481248 const directory = self.base.options.emit.?.directory; // Just an alias to make it shorter to type.
12491249
src/link/MachO.zig+2-2
......@@ -412,7 +412,7 @@ pub fn flushModule(self: *MachO, comp: *Compilation) !void {
412412
413413 var arena_allocator = std.heap.ArenaAllocator.init(self.base.allocator);
414414 defer arena_allocator.deinit();
415 const arena = arena_allocator.getAllocator();
415 const arena = arena_allocator.allocator();
416416
417417 const directory = self.base.options.emit.?.directory; // Just an alias to make it shorter to type.
418418
......@@ -5379,7 +5379,7 @@ fn snapshotState(self: *MachO) !void {
53795379
53805380 var arena_allocator = std.heap.ArenaAllocator.init(self.base.allocator);
53815381 defer arena_allocator.deinit();
5382 const arena = arena_allocator.getAllocator();
5382 const arena = arena_allocator.allocator();
53835383
53845384 const out_file = try emit.directory.handle.createFile("snapshots.json", .{
53855385 .truncate = self.cold_start,
src/link/Plan9.zig+1-1
......@@ -168,7 +168,7 @@ fn putFn(self: *Plan9, decl: *Module.Decl, out: FnDeclOutput) !void {
168168 try fn_map_res.value_ptr.functions.put(gpa, decl, out);
169169 } else {
170170 const file = decl.getFileScope();
171 const arena = self.path_arena.getAllocator();
171 const arena = self.path_arena.allocator();
172172 // each file gets a symbol
173173 fn_map_res.value_ptr.* = .{
174174 .sym_index = blk: {
src/link/Wasm.zig+1-1
......@@ -950,7 +950,7 @@ fn linkWithLLD(self: *Wasm, comp: *Compilation) !void {
950950
951951 var arena_allocator = std.heap.ArenaAllocator.init(self.base.allocator);
952952 defer arena_allocator.deinit();
953 const arena = arena_allocator.getAllocator();
953 const arena = arena_allocator.allocator();
954954
955955 const directory = self.base.options.emit.?.directory; // Just an alias to make it shorter to type.
956956
src/link/tapi.zig+3-3
......@@ -120,7 +120,7 @@ pub const LibStub = struct {
120120 err: {
121121 log.debug("trying to parse as []TbdV4", .{});
122122 const inner = lib_stub.yaml.parse([]TbdV4) catch break :err;
123 var out = try lib_stub.yaml.arena.getAllocator().alloc(Tbd, inner.len);
123 var out = try lib_stub.yaml.arena.allocator().alloc(Tbd, inner.len);
124124 for (inner) |doc, i| {
125125 out[i] = .{ .v4 = doc };
126126 }
......@@ -130,7 +130,7 @@ pub const LibStub = struct {
130130 err: {
131131 log.debug("trying to parse as TbdV4", .{});
132132 const inner = lib_stub.yaml.parse(TbdV4) catch break :err;
133 var out = try lib_stub.yaml.arena.getAllocator().alloc(Tbd, 1);
133 var out = try lib_stub.yaml.arena.allocator().alloc(Tbd, 1);
134134 out[0] = .{ .v4 = inner };
135135 break :blk out;
136136 }
......@@ -148,7 +148,7 @@ pub const LibStub = struct {
148148 err: {
149149 log.debug("trying to parse as TbdV3", .{});
150150 const inner = lib_stub.yaml.parse(TbdV3) catch break :err;
151 var out = try lib_stub.yaml.arena.getAllocator().alloc(Tbd, 1);
151 var out = try lib_stub.yaml.arena.allocator().alloc(Tbd, 1);
152152 out[0] = .{ .v3 = inner };
153153 break :blk out;
154154 }
src/link/tapi/yaml.zig+4-4
......@@ -248,7 +248,7 @@ pub const Yaml = struct {
248248
249249 pub fn load(allocator: Allocator, source: []const u8) !Yaml {
250250 var arena = ArenaAllocator.init(allocator);
251 const arena_allocator = arena.getAllocator();
251 const arena_allocator = arena.allocator();
252252
253253 var tree = Tree.init(arena_allocator);
254254 try tree.parse(source);
......@@ -300,7 +300,7 @@ pub const Yaml = struct {
300300 .Pointer => |info| {
301301 switch (info.size) {
302302 .Slice => {
303 var parsed = try self.arena.getAllocator().alloc(info.child, self.docs.items.len);
303 var parsed = try self.arena.allocator().alloc(info.child, self.docs.items.len);
304304 for (self.docs.items) |doc, i| {
305305 parsed[i] = try self.parseValue(info.child, doc);
306306 }
......@@ -362,7 +362,7 @@ pub const Yaml = struct {
362362
363363 inline for (struct_info.fields) |field| {
364364 const value: ?Value = map.get(field.name) orelse blk: {
365 const field_name = try mem.replaceOwned(u8, self.arena.getAllocator(), field.name, "_", "-");
365 const field_name = try mem.replaceOwned(u8, self.arena.allocator(), field.name, "_", "-");
366366 break :blk map.get(field_name);
367367 };
368368
......@@ -383,7 +383,7 @@ pub const Yaml = struct {
383383
384384 fn parsePointer(self: *Yaml, comptime T: type, value: Value) Error!T {
385385 const ptr_info = @typeInfo(T).Pointer;
386 const arena = self.arena.getAllocator();
386 const arena = self.arena.allocator();
387387
388388 switch (ptr_info.size) {
389389 .Slice => {
src/main.zig+4-4
......@@ -139,7 +139,7 @@ pub fn main() anyerror!void {
139139 const gpa = gpa: {
140140 if (!builtin.link_libc) {
141141 gpa_need_deinit = true;
142 break :gpa general_purpose_allocator.getAllocator();
142 break :gpa general_purpose_allocator.allocator();
143143 }
144144 // We would prefer to use raw libc allocator here, but cannot
145145 // use it if it won't support the alignment we need.
......@@ -153,7 +153,7 @@ pub fn main() anyerror!void {
153153 };
154154 var arena_instance = std.heap.ArenaAllocator.init(gpa);
155155 defer arena_instance.deinit();
156 const arena = arena_instance.getAllocator();
156 const arena = arena_instance.allocator();
157157
158158 const args = try process.argsAlloc(arena);
159159
......@@ -3619,7 +3619,7 @@ pub fn cmdFmt(gpa: Allocator, arena: Allocator, args: []const []const u8) !void
36193619 var errors = std.ArrayList(Compilation.AllErrors.Message).init(gpa);
36203620 defer errors.deinit();
36213621
3622 try Compilation.AllErrors.addZir(arena_instance.getAllocator(), &errors, &file);
3622 try Compilation.AllErrors.addZir(arena_instance.allocator(), &errors, &file);
36233623 const ttyconf: std.debug.TTY.Config = switch (color) {
36243624 .auto => std.debug.detectTTYConfig(),
36253625 .on => .escape_codes,
......@@ -3818,7 +3818,7 @@ fn fmtPathFile(
38183818 var errors = std.ArrayList(Compilation.AllErrors.Message).init(fmt.gpa);
38193819 defer errors.deinit();
38203820
3821 try Compilation.AllErrors.addZir(arena_instance.getAllocator(), &errors, &file);
3821 try Compilation.AllErrors.addZir(arena_instance.allocator(), &errors, &file);
38223822 const ttyconf: std.debug.TTY.Config = switch (fmt.color) {
38233823 .auto => std.debug.detectTTYConfig(),
38243824 .on => .escape_codes,
src/mingw.zig+2-2
......@@ -25,7 +25,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void {
2525 }
2626 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
2727 defer arena_allocator.deinit();
28 const arena = arena_allocator.getAllocator();
28 const arena = arena_allocator.allocator();
2929
3030 switch (crt_file) {
3131 .crt2_o => {
......@@ -281,7 +281,7 @@ fn add_cc_args(
281281pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
282282 var arena_allocator = std.heap.ArenaAllocator.init(comp.gpa);
283283 defer arena_allocator.deinit();
284 const arena = arena_allocator.getAllocator();
284 const arena = arena_allocator.allocator();
285285
286286 const def_file_path = findDef(comp, arena, lib_name) catch |err| switch (err) {
287287 error.FileNotFound => {
src/musl.zig+1-1
......@@ -25,7 +25,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void {
2525 const gpa = comp.gpa;
2626 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
2727 defer arena_allocator.deinit();
28 const arena = arena_allocator.getAllocator();
28 const arena = arena_allocator.allocator();
2929
3030 switch (crt_file) {
3131 .crti_o => {
src/print_air.zig+1-1
......@@ -47,7 +47,7 @@ pub fn dump(gpa: Allocator, air: Air, zir: Zir, liveness: Liveness) void {
4747
4848 var writer: Writer = .{
4949 .gpa = gpa,
50 .arena = arena.getAllocator(),
50 .arena = arena.allocator(),
5151 .air = air,
5252 .zir = zir,
5353 .liveness = liveness,
src/print_zir.zig+3-3
......@@ -19,7 +19,7 @@ pub fn renderAsTextToFile(
1919
2020 var writer: Writer = .{
2121 .gpa = gpa,
22 .arena = arena.getAllocator(),
22 .arena = arena.allocator(),
2323 .file = scope_file,
2424 .code = scope_file.zir,
2525 .indent = 0,
......@@ -74,7 +74,7 @@ pub fn renderInstructionContext(
7474
7575 var writer: Writer = .{
7676 .gpa = gpa,
77 .arena = arena.getAllocator(),
77 .arena = arena.allocator(),
7878 .file = scope_file,
7979 .code = scope_file.zir,
8080 .indent = if (indent < 2) 2 else indent,
......@@ -106,7 +106,7 @@ pub fn renderSingleInstruction(
106106
107107 var writer: Writer = .{
108108 .gpa = gpa,
109 .arena = arena.getAllocator(),
109 .arena = arena.allocator(),
110110 .file = scope_file,
111111 .code = scope_file.zir,
112112 .indent = indent,
src/stage1.zig+1-1
......@@ -38,7 +38,7 @@ pub fn main(argc: c_int, argv: [*][*:0]u8) callconv(.C) c_int {
3838 const gpa = std.heap.c_allocator;
3939 var arena_instance = std.heap.ArenaAllocator.init(gpa);
4040 defer arena_instance.deinit();
41 const arena = arena_instance.getAllocator();
41 const arena = arena_instance.allocator();
4242
4343 const args = arena.alloc([]const u8, @intCast(usize, argc)) catch fatal("{s}", .{"OutOfMemory"});
4444 for (args) |*arg, i| {
src/test.zig+1-1
......@@ -692,7 +692,7 @@ pub const TestContext = struct {
692692
693693 var arena_allocator = std.heap.ArenaAllocator.init(allocator);
694694 defer arena_allocator.deinit();
695 const arena = arena_allocator.getAllocator();
695 const arena = arena_allocator.allocator();
696696
697697 var tmp = std.testing.tmpDir(.{});
698698 defer tmp.cleanup();
src/translate_c.zig+1-1
......@@ -373,7 +373,7 @@ pub fn translate(
373373 // from this function.
374374 var arena = std.heap.ArenaAllocator.init(gpa);
375375 errdefer arena.deinit();
376 const arena_allocator = arena.getAllocator();
376 const arena_allocator = arena.allocator();
377377
378378 var context = Context{
379379 .gpa = gpa,
src/wasi_libc.zig+1-1
......@@ -67,7 +67,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void {
6767 const gpa = comp.gpa;
6868 var arena_allocator = std.heap.ArenaAllocator.init(gpa);
6969 defer arena_allocator.deinit();
70 const arena = arena_allocator.getAllocator();
70 const arena = arena_allocator.allocator();
7171
7272 switch (crt_file) {
7373 .crt1_reactor_o => {
test/cli.zig+1-1
......@@ -16,7 +16,7 @@ pub fn main() !void {
1616 // skip my own exe name
1717 _ = arg_it.skip();
1818
19 a = arena.getAllocator();
19 a = arena.allocator();
2020
2121 const zig_exe_rel = try (arg_it.next(a) orelse {
2222 std.debug.print("Expected first argument to be path to zig compiler\n", .{});
test/compare_output.zig+1-1
......@@ -491,7 +491,7 @@ pub fn addCases(cases: *tests.CompareOutputContext) void {
491491 \\pub fn main() !void {
492492 \\ var allocator_buf: [10]u8 = undefined;
493493 \\ var fixedBufferAllocator = std.mem.validationWrap(std.heap.FixedBufferAllocator.init(&allocator_buf));
494 \\ const allocator = std.heap.loggingAllocator(fixedBufferAllocator.getAllocator()).getAllocator();
494 \\ const allocator = std.heap.loggingAllocator(fixedBufferAllocator.allocator()).allocator();
495495 \\
496496 \\ var a = try allocator.alloc(u8, 10);
497497 \\ a = allocator.shrink(a, 5);
test/standalone/brace_expansion/main.zig+1-1
......@@ -16,7 +16,7 @@ const Token = union(enum) {
1616};
1717
1818var gpa = std.heap.GeneralPurposeAllocator(.{}){};
19const global_allocator = gpa.getAllocator();
19const global_allocator = gpa.allocator();
2020
2121fn tokenize(input: []const u8) !ArrayList(Token) {
2222 const State = enum {
test/standalone/cat/main.zig+1-1
......@@ -8,7 +8,7 @@ const warn = std.log.warn;
88pub fn main() !void {
99 var arena_instance = std.heap.ArenaAllocator.init(std.heap.page_allocator);
1010 defer arena_instance.deinit();
11 const arena = arena_instance.getAllocator();
11 const arena = arena_instance.allocator();
1212
1313 const args = try process.argsAlloc(arena);
1414
tools/gen_spirv_spec.zig+1-1
......@@ -4,7 +4,7 @@ const g = @import("spirv/grammar.zig");
44pub fn main() !void {
55 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
66 defer arena.deinit();
7 const allocator = arena.getAllocator();
7 const allocator = arena.allocator();
88
99 const args = try std.process.argsAlloc(allocator);
1010 if (args.len != 2) {
tools/gen_stubs.zig+1-1
......@@ -25,7 +25,7 @@ pub fn main() !void {
2525
2626 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
2727 defer arena.deinit();
28 const ally = arena.getAllocator();
28 const ally = arena.allocator();
2929
3030 var symbols = std.ArrayList(Symbol).init(ally);
3131 var sections = std.ArrayList([]const u8).init(ally);
tools/merge_anal_dumps.zig+1-1
......@@ -9,7 +9,7 @@ pub fn main() anyerror!void {
99 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
1010 defer arena.deinit();
1111
12 const allocator = arena.getAllocator();
12 const allocator = arena.allocator();
1313
1414 const args = try std.process.argsAlloc(allocator);
1515
tools/process_headers.zig+1-1
......@@ -284,7 +284,7 @@ const LibCVendor = enum {
284284
285285pub fn main() !void {
286286 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
287 const allocator = arena.getAllocator();
287 const allocator = arena.allocator();
288288 const args = try std.process.argsAlloc(allocator);
289289 var search_paths = std.ArrayList([]const u8).init(allocator);
290290 var opt_out_dir: ?[]const u8 = null;
tools/update-license-headers.zig+1-1
......@@ -10,7 +10,7 @@ pub fn main() !void {
1010 defer root_node.end();
1111
1212 var arena_allocator = std.heap.ArenaAllocator.init(std.heap.page_allocator);
13 const arena = arena_allocator.getAllocator();
13 const arena = arena_allocator.allocator();
1414
1515 const args = try std.process.argsAlloc(arena);
1616 const path_to_walk = args[1];
tools/update_clang_options.zig+1-6
......@@ -450,13 +450,8 @@ const cpu_targets = struct {
450450pub fn main() anyerror!void {
451451 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
452452 defer arena.deinit();
453<<<<<<< HEAD
454 const allocator = &arena.allocator;
455453
456=======
457
458 const allocator = arena.getAllocator();
459>>>>>>> 11157e318 (allocgate: stage 1 and 2 building)
454 const allocator = arena.allocator();
460455 const args = try std.process.argsAlloc(allocator);
461456
462457 if (args.len <= 1) {
tools/update_cpu_features.zig+2-2
......@@ -769,7 +769,7 @@ const llvm_targets = [_]LlvmTarget{
769769pub fn main() anyerror!void {
770770 var arena_state = std.heap.ArenaAllocator.init(std.heap.page_allocator);
771771 defer arena_state.deinit();
772 const arena = arena_state.getAllocator();
772 const arena = arena_state.allocator();
773773
774774 const args = try std.process.argsAlloc(arena);
775775 if (args.len <= 1) {
......@@ -845,7 +845,7 @@ fn processOneTarget(job: Job) anyerror!void {
845845
846846 var arena_state = std.heap.ArenaAllocator.init(std.heap.page_allocator);
847847 defer arena_state.deinit();
848 const arena = arena_state.getAllocator();
848 const arena = arena_state.allocator();
849849
850850 var progress_node = job.root_progress.start(llvm_target.zig_name, 3);
851851 progress_node.activate();
tools/update_glibc.zig+1-1
......@@ -133,7 +133,7 @@ const Function = struct {
133133
134134pub fn main() !void {
135135 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
136 const allocator = arena.getAllocator();
136 const allocator = arena.allocator();
137137 const args = try std.process.argsAlloc(allocator);
138138 const in_glibc_dir = args[1]; // path to the unzipped tarball of glibc, e.g. ~/downloads/glibc-2.25
139139 const zig_src_dir = args[2]; // path to the source checkout of zig, lib dir, e.g. ~/zig-src/lib
tools/update_spirv_features.zig+1-1
......@@ -48,7 +48,7 @@ const Version = struct {
4848pub fn main() !void {
4949 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
5050 defer arena.deinit();
51 const allocator = arena.getAllocator();
51 const allocator = arena.allocator();
5252
5353 const args = try std.process.argsAlloc(allocator);
5454