Commit 4f32b86142

Jimmi HC <jhc@liab.dk>
2018-07-04 11:29:02
Allow allocation of any 0 sized type (not just void)
1 parent 291afcf
Changed files (1)
std/mem.zig
@@ -34,7 +34,7 @@ pub const Allocator = struct {
     /// Call `destroy` with the result
     pub fn create(self: *Allocator, init: var) Error!*@typeOf(init) {
         const T = @typeOf(init);
-        if (@sizeOf(T) == 0) return &{};
+        if (@sizeOf(T) == 0) return &T{};
         const slice = try self.alloc(T, 1);
         const ptr = &slice[0];
         ptr.* = init;