diff options
Diffstat (limited to 'src/libzisp/value/pair.zig')
| -rw-r--r-- | src/libzisp/value/pair.zig | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libzisp/value/pair.zig b/src/libzisp/value/pair.zig index 1c34096..87e18e7 100644 --- a/src/libzisp/value/pair.zig +++ b/src/libzisp/value/pair.zig @@ -26,10 +26,7 @@ pub fn pred(v: Value) Value { } pub fn cons(v1: Value, v2: Value) Value { - const mem = gc.alloc(2); - mem[0] = .{ .value = v1 }; - mem[1] = .{ .value = v2 }; - return ptr.pack(mem.ptr, .pair); + return ptr.pack(@ptrCast(gc.cons(v1, v2)), .pair); } fn getMem(v: Value) *[2]Value { |
