diff --git a/examples/example_runner.zig b/examples/example_runner.zig index af0b5fd..3f20e5c 100644 --- a/examples/example_runner.zig +++ b/examples/example_runner.zig @@ -38,7 +38,7 @@ pub fn main() !void { const source = try file.readToEndAlloc(allocator, size); defer allocator.free(source); - const writer = std.io.getStdErr().writer(); + const writer = std.io.getStdOut().writer(); var vm = try luf.Vm.init(allocator); defer vm.deinit(); vm.compileAndRun(source) catch |err| { diff --git a/src/Value.zig b/src/Value.zig index 88b61f2..a1067a4 100644 --- a/src/Value.zig +++ b/src/Value.zig @@ -736,7 +736,7 @@ pub fn print(self: *Value, writer: anytype) @TypeOf(writer).Error!void { }, .optional => { if (self.toOptional().child) |child| - try self.print(child) + try child.print(writer) else try writer.writeAll("nil"); },