From 2295f2c5f0ccbcfec8f3530c6e87274147aefb31 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 2 Jun 2024 04:44:51 -0700 Subject: [PATCH] fix fuzz program --- fuzz/main.zig | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/fuzz/main.zig b/fuzz/main.zig index 74e7af13da8d8aa466c1e814c6ed2eef0dbc9b58..524b7ece4915e910959a9106fc3f3daf786b0717 100644 --- a/fuzz/main.zig +++ b/fuzz/main.zig @@ -1,15 +1,7 @@ const std = @import("std"); const json = @import("json"); -comptime { - @export(cMain, .{ .name = "main", .linkage = .strong }); -} - -fn cMain() callconv(.C) void { - main(); -} - -pub fn main() void { +pub export fn main() void { // Setup an allocator that will detect leaks/use-after-free/etc var gpa = std.heap.GeneralPurposeAllocator(.{}){}; // this will check for leaks and crash the program if it finds any @@ -20,6 +12,6 @@ pub fn main() void { const stdin = std.io.getStdIn(); // Try to parse the data - var parsed = json.parse(allocator, "[stdin]", stdin.reader()) catch return; + var parsed = json.parse(allocator, "[stdin]", stdin.reader(), .{ .support_trailing_commas = true, .maximum_depth = 100 }) catch return; defer parsed.deinit(allocator); } -- 2.54.0