| ... | @@ -5359,7 +5359,7 @@ const std = @import("std"); | ... | @@ -5359,7 +5359,7 @@ const std = @import("std"); |
| 5359 | const assert = std.debug.assert; | 5359 | const assert = std.debug.assert; |
| 5360 | | 5360 | |
| 5361 | test "turn HashMap into a set with void" { | 5361 | test "turn HashMap into a set with void" { |
| 5362 | var map = std.HashMap(i32, void, hash_i32, eql_i32).init(std.debug.global_allocator); | 5362 | var map = std.HashMap(i32, void, hash_i32, eql_i32).init(std.testing.allocator); |
| 5363 | defer map.deinit(); | 5363 | defer map.deinit(); |
| 5364 | | 5364 | |
| 5365 | _ = try map.put(1, {}); | 5365 | _ = try map.put(1, {}); |
| ... | @@ -9281,9 +9281,8 @@ fn concat(allocator: *Allocator, a: []const u8, b: []const u8) ![]u8 { | ... | @@ -9281,9 +9281,8 @@ fn concat(allocator: *Allocator, a: []const u8, b: []const u8) ![]u8 { |
| 9281 | In the above example, 100 bytes of stack memory are used to initialize a | 9281 | In the above example, 100 bytes of stack memory are used to initialize a |
| 9282 | {#syntax#}FixedBufferAllocator{#endsyntax#}, which is then passed to a function. | 9282 | {#syntax#}FixedBufferAllocator{#endsyntax#}, which is then passed to a function. |
| 9283 | As a convenience there is a global {#syntax#}FixedBufferAllocator{#endsyntax#} | 9283 | As a convenience there is a global {#syntax#}FixedBufferAllocator{#endsyntax#} |
| 9284 | available for quick tests at {#syntax#}std.debug.global_allocator{#endsyntax#}, | 9284 | available for quick tests at {#syntax#}std.testing.allocator{#endsyntax#}, |
| 9285 | however it is deprecated and should be avoided in favor of directly using a | 9285 | which will also do perform basic leak detection. |
| 9286 | {#syntax#}FixedBufferAllocator{#endsyntax#} as in the example above. | | |
| 9287 | </p> | 9286 | </p> |
| 9288 | <p> | 9287 | <p> |
| 9289 | Currently Zig has no general purpose allocator, but there is | 9288 | Currently Zig has no general purpose allocator, but there is |
| ... | @@ -9341,7 +9340,7 @@ pub fn main() !void { | ... | @@ -9341,7 +9340,7 @@ pub fn main() !void { |
| 9341 | </li> | 9340 | </li> |
| 9342 | <li> | 9341 | <li> |
| 9343 | Are you writing a test, and you want to make sure {#syntax#}error.OutOfMemory{#endsyntax#} | 9342 | Are you writing a test, and you want to make sure {#syntax#}error.OutOfMemory{#endsyntax#} |
| 9344 | is handled correctly? In this case, use {#syntax#}std.debug.FailingAllocator{#endsyntax#}. | 9343 | is handled correctly? In this case, use {#syntax#}std.testing.FailingAllocator{#endsyntax#}. |
| 9345 | </li> | 9344 | </li> |
| 9346 | <li> | 9345 | <li> |
| 9347 | Finally, if none of the above apply, you need a general purpose allocator. Zig does not | 9346 | Finally, if none of the above apply, you need a general purpose allocator. Zig does not |