| ... | @@ -40,11 +40,11 @@ const size_class_count = math.log2(bigpage_size) - min_class; | ... | @@ -40,11 +40,11 @@ const size_class_count = math.log2(bigpage_size) - min_class; |
| 40 | /// etc. | 40 | /// etc. |
| 41 | const big_size_class_count = math.log2(bigpage_count); | 41 | const big_size_class_count = math.log2(bigpage_count); |
| 42 | | 42 | |
| 43 | var next_addrs = [1]usize{0} ** size_class_count; | 43 | var next_addrs: [size_class_count]usize = @splat(0); |
| 44 | /// For each size class, points to the freed pointer. | 44 | /// For each size class, points to the freed pointer. |
| 45 | var frees = [1]usize{0} ** size_class_count; | 45 | var frees: [size_class_count]usize = @splat(0); |
| 46 | /// For each big size class, points to the freed pointer. | 46 | /// For each big size class, points to the freed pointer. |
| 47 | var big_frees = [1]usize{0} ** big_size_class_count; | 47 | var big_frees: [big_size_class_count]usize = @splat(0); |
| 48 | | 48 | |
| 49 | fn alloc(ctx: *anyopaque, len: usize, log2_align: u8, return_address: usize) ?[*]u8 { | 49 | fn alloc(ctx: *anyopaque, len: usize, log2_align: u8, return_address: usize) ?[*]u8 { |
| 50 | _ = ctx; | 50 | _ = ctx; |
| ... | @@ -160,7 +160,7 @@ fn allocBigPages(n: usize) usize { | ... | @@ -160,7 +160,7 @@ fn allocBigPages(n: usize) usize { |
| 160 | return @as(usize, @intCast(page_index)) * wasm.page_size; | 160 | return @as(usize, @intCast(page_index)) * wasm.page_size; |
| 161 | } | 161 | } |
| 162 | | 162 | |
| 163 | const test_ally = Allocator{ | 163 | const test_ally: Allocator = .{ |
| 164 | .ptr = undefined, | 164 | .ptr = undefined, |
| 165 | .vtable = &vtable, | 165 | .vtable = &vtable, |
| 166 | }; | 166 | }; |