| author | |
| committer | |
| log | b7a236d68e042ffcf2b0642e951ecca33ed842a4 |
| tree | 82e7b1f9602039be4ca878e95b74e74f7bc8900f |
| parent | ad93ad3e6077cdaa7111c7aefbfb1305ae3edfb5 |
10 files changed, 23 insertions(+), 19 deletions(-)
lib/std/buf_map.zig+1| ... | ... | @@ -83,6 +83,7 @@ pub const BufMap = struct { |
| 83 | 83 | }; |
| 84 | 84 | |
| 85 | 85 | test "BufMap" { |
| 86 | // TODO: uncomment and fix the leak | |
| 86 | 87 | var bufmap = BufMap.init(std.heap.page_allocator); |
| 87 | 88 | defer bufmap.deinit(); |
| 88 | 89 |
lib/std/buf_set.zig+1-1| ... | ... | @@ -65,7 +65,7 @@ pub const BufSet = struct { |
| 65 | 65 | }; |
| 66 | 66 | |
| 67 | 67 | test "BufSet" { |
| 68 | var bufset = BufSet.init(std.heap.page_allocator); | |
| 68 | var bufset = BufSet.init(std.testing.allocator); | |
| 69 | 69 | defer bufset.deinit(); |
| 70 | 70 | |
| 71 | 71 | try bufset.put("x"); |
lib/std/build.zig+3| ... | ... | @@ -1059,7 +1059,10 @@ pub const Builder = struct { |
| 1059 | 1059 | }; |
| 1060 | 1060 | |
| 1061 | 1061 | test "builder.findProgram compiles" { |
| 1062 | // TODO: uncomment and fix the leak | |
| 1063 | // const builder = try Builder.create(std.testing.allocator, "zig", "zig-cache", "zig-cache"); | |
| 1062 | 1064 | const builder = try Builder.create(std.heap.page_allocator, "zig", "zig-cache", "zig-cache"); |
| 1065 | defer builder.destroy(); | |
| 1063 | 1066 | _ = builder.findProgram(&[_][]const u8{}, &[_][]const u8{}) catch null; |
| 1064 | 1067 | } |
| 1065 | 1068 |
lib/std/hash/auto_hash.zig+5-5| ... | ... | @@ -234,8 +234,8 @@ test "hash pointer" { |
| 234 | 234 | test "hash slice shallow" { |
| 235 | 235 | // Allocate one array dynamically so that we're assured it is not merged |
| 236 | 236 | // with the other by the optimization passes. |
| 237 | const array1 = try std.heap.page_allocator.create([6]u32); | |
| 238 | defer std.heap.page_allocator.destroy(array1); | |
| 237 | const array1 = try std.testing.allocator.create([6]u32); | |
| 238 | defer std.testing.allocator.destroy(array1); | |
| 239 | 239 | array1.* = [_]u32{ 1, 2, 3, 4, 5, 6 }; |
| 240 | 240 | const array2 = [_]u32{ 1, 2, 3, 4, 5, 6 }; |
| 241 | 241 | const a = array1[0..]; |
| ... | ... | @@ -250,8 +250,8 @@ test "hash slice shallow" { |
| 250 | 250 | test "hash slice deep" { |
| 251 | 251 | // Allocate one array dynamically so that we're assured it is not merged |
| 252 | 252 | // with the other by the optimization passes. |
| 253 | const array1 = try std.heap.page_allocator.create([6]u32); | |
| 254 | defer std.heap.page_allocator.destroy(array1); | |
| 253 | const array1 = try std.testing.allocator.create([6]u32); | |
| 254 | defer std.testing.allocator.destroy(array1); | |
| 255 | 255 | array1.* = [_]u32{ 1, 2, 3, 4, 5, 6 }; |
| 256 | 256 | const array2 = [_]u32{ 1, 2, 3, 4, 5, 6 }; |
| 257 | 257 | const a = array1[0..]; |
| ... | ... | @@ -278,7 +278,7 @@ test "hash struct deep" { |
| 278 | 278 | } |
| 279 | 279 | }; |
| 280 | 280 | |
| 281 | const allocator = std.heap.page_allocator; | |
| 281 | const allocator = std.testing.allocator; | |
| 282 | 282 | const foo = try Foo.init(allocator, 123, 1.0, true); |
| 283 | 283 | const bar = try Foo.init(allocator, 123, 1.0, true); |
| 284 | 284 | const baz = try Foo.init(allocator, 123, 1.0, false); |
lib/std/hash_map.zig+3-3| ... | ... | @@ -419,7 +419,7 @@ pub fn HashMap(comptime K: type, comptime V: type, comptime hash: fn (key: K) u3 |
| 419 | 419 | } |
| 420 | 420 | |
| 421 | 421 | test "basic hash map usage" { |
| 422 | var map = AutoHashMap(i32, i32).init(std.heap.page_allocator); | |
| 422 | var map = AutoHashMap(i32, i32).init(std.testing.allocator); | |
| 423 | 423 | defer map.deinit(); |
| 424 | 424 | |
| 425 | 425 | testing.expect((try map.put(1, 11)) == null); |
| ... | ... | @@ -463,7 +463,7 @@ test "basic hash map usage" { |
| 463 | 463 | } |
| 464 | 464 | |
| 465 | 465 | test "iterator hash map" { |
| 466 | var reset_map = AutoHashMap(i32, i32).init(std.heap.page_allocator); | |
| 466 | var reset_map = AutoHashMap(i32, i32).init(std.testing.allocator); | |
| 467 | 467 | defer reset_map.deinit(); |
| 468 | 468 | |
| 469 | 469 | try reset_map.putNoClobber(1, 11); |
| ... | ... | @@ -509,7 +509,7 @@ test "iterator hash map" { |
| 509 | 509 | } |
| 510 | 510 | |
| 511 | 511 | test "ensure capacity" { |
| 512 | var map = AutoHashMap(i32, i32).init(std.heap.page_allocator); | |
| 512 | var map = AutoHashMap(i32, i32).init(std.testing.allocator); | |
| 513 | 513 | defer map.deinit(); |
| 514 | 514 | |
| 515 | 515 | try map.ensureCapacity(20); |
lib/std/os/test.zig+2-2| ... | ... | @@ -235,8 +235,8 @@ test "pipe" { |
| 235 | 235 | } |
| 236 | 236 | |
| 237 | 237 | test "argsAlloc" { |
| 238 | var args = try std.process.argsAlloc(std.heap.page_allocator); | |
| 239 | std.process.argsFree(std.heap.page_allocator, args); | |
| 238 | var args = try std.process.argsAlloc(std.testing.allocator); | |
| 239 | std.process.argsFree(std.testing.allocator, args); | |
| 240 | 240 | } |
| 241 | 241 | |
| 242 | 242 | test "memfd_create" { |
lib/std/packed_int_array.zig+2-2| ... | ... | @@ -604,7 +604,7 @@ test "PackedIntArray at end of available memory" { |
| 604 | 604 | p: PackedArray, |
| 605 | 605 | }; |
| 606 | 606 | |
| 607 | const allocator = std.heap.page_allocator; | |
| 607 | const allocator = std.testing.allocator; | |
| 608 | 608 | |
| 609 | 609 | var pad = try allocator.create(Padded); |
| 610 | 610 | defer allocator.destroy(pad); |
| ... | ... | @@ -618,7 +618,7 @@ test "PackedIntSlice at end of available memory" { |
| 618 | 618 | } |
| 619 | 619 | const PackedSlice = PackedIntSlice(u11); |
| 620 | 620 | |
| 621 | const allocator = std.heap.page_allocator; | |
| 621 | const allocator = std.testing.allocator; | |
| 622 | 622 | |
| 623 | 623 | var page = try allocator.alloc(u8, std.mem.page_size); |
| 624 | 624 | defer allocator.free(page); |
lib/std/segmented_list.zig+1-1| ... | ... | @@ -339,7 +339,7 @@ pub fn SegmentedList(comptime T: type, comptime prealloc_item_count: usize) type |
| 339 | 339 | } |
| 340 | 340 | |
| 341 | 341 | test "std.SegmentedList" { |
| 342 | var a = std.heap.page_allocator; | |
| 342 | var a = std.testing.allocator; | |
| 343 | 343 | |
| 344 | 344 | try testSegmentedList(0, a); |
| 345 | 345 | try testSegmentedList(1, a); |
src-self-hosted/c_tokenizer.zig+2-2| ... | ... | @@ -866,7 +866,7 @@ fn expectTokens(tl: *TokenList, src: [*:0]const u8, expected: []CToken) void { |
| 866 | 866 | } |
| 867 | 867 | |
| 868 | 868 | test "tokenize macro" { |
| 869 | var tl = TokenList.init(std.heap.page_allocator); | |
| 869 | var tl = TokenList.init(std.testing.allocator); | |
| 870 | 870 | defer tl.deinit(); |
| 871 | 871 | |
| 872 | 872 | expectTokens(&tl, "TEST(0\n", &[_]CToken{ |
| ... | ... | @@ -904,7 +904,7 @@ test "tokenize macro" { |
| 904 | 904 | } |
| 905 | 905 | |
| 906 | 906 | test "tokenize macro ops" { |
| 907 | var tl = TokenList.init(std.heap.page_allocator); | |
| 907 | var tl = TokenList.init(std.testing.allocator); | |
| 908 | 908 | defer tl.deinit(); |
| 909 | 909 | |
| 910 | 910 | expectTokens(&tl, "ADD A + B", &[_]CToken{ |
test/stage1/behavior/async_fn.zig+3-3| ... | ... | @@ -410,8 +410,8 @@ test "heap allocated async function frame" { |
| 410 | 410 | var x: i32 = 42; |
| 411 | 411 | |
| 412 | 412 | fn doTheTest() !void { |
| 413 | const frame = try std.heap.page_allocator.create(@Frame(someFunc)); | |
| 414 | defer std.heap.page_allocator.destroy(frame); | |
| 413 | const frame = try std.testing.allocator.create(@Frame(someFunc)); | |
| 414 | defer std.testing.allocator.destroy(frame); | |
| 415 | 415 | |
| 416 | 416 | expect(x == 42); |
| 417 | 417 | frame.* = async someFunc(); |
| ... | ... | @@ -671,7 +671,7 @@ fn testAsyncAwaitTypicalUsage( |
| 671 | 671 | } |
| 672 | 672 | |
| 673 | 673 | fn amain() !void { |
| 674 | const allocator = std.heap.page_allocator; // TODO once we have the debug allocator, use that, so that this can detect leaks | |
| 674 | const allocator = std.testing.allocator; | |
| 675 | 675 | var download_frame = async fetchUrl(allocator, "https://example.com/"); |
| 676 | 676 | var download_awaited = false; |
| 677 | 677 | errdefer if (!download_awaited) { |