From d2d7e0814504df7688e13d43bd757d6c13f29342 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 3 Aug 2021 23:33:44 -0700 Subject: [PATCH] Pass allocatorreplace Former-commit-id: 91a465b58c9860ea601f6a5c1bf4b9238b914932 --- build.zig | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/build.zig b/build.zig index c2a3f87cb5..ca35b8c074 100644 --- a/build.zig +++ b/build.zig @@ -53,8 +53,16 @@ const HeadersMaker = struct { remainder = begin[end_struct..]; } - _ = std.mem.replace(u8, new_contents, "[*c][*c]JSC__Exception", "*?*JSC__Exception ", new_contents); - _ = std.mem.replace(u8, new_contents, "[*c]?*c_void", "[*c]*c_void", new_contents); + const HARDCODE = [_][]const u8{ + "[*c][*c]JSC__Exception", + "*?*JSC__Exception ", + "[*c]?*c_void", + "[*c]*c_void", + }; + i = 0; + while (i < HARDCODE.len) : (i += 2) { + _ = std.mem.replace(u8, new_contents, HARDCODE[i], HARDCODE[i + 1], new_contents); + } const js_value_start = std.mem.indexOf(u8, new_contents, "pub const JSC__JSValue") orelse unreachable; const js_value_end = std.mem.indexOf(u8, new_contents[js_value_start..], "\n") orelse unreachable;