diff --git a/src/main.zig b/src/main.zig index 6ef2a3f49..2a55ea7bb 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1454,8 +1454,7 @@ fn formattingHandler(arena: *std.heap.ArenaAllocator, id: types.RequestId, req: return try respondGeneric(id, null_result_response); }; - var process = try std.ChildProcess.init(&[_][]const u8{ zig_exe_path, "fmt", "--stdin" }, allocator); - defer process.deinit(); + var process = std.ChildProcess.init(&[_][]const u8{ zig_exe_path, "fmt", "--stdin" }, allocator); process.stdin_behavior = .Pipe; process.stdout_behavior = .Pipe; diff --git a/tests/sessions.zig b/tests/sessions.zig index 59118c5ac..8212d42ea 100644 --- a/tests/sessions.zig +++ b/tests/sessions.zig @@ -13,7 +13,7 @@ const initialize_msg_offs = ; const Server = struct { - process: *std.ChildProcess, + process: std.ChildProcess, request_id: u32 = 1, fn start(initialization: []const u8, expect: ?[]const u8) !Server { @@ -103,12 +103,11 @@ const Server = struct { // FIXME this shutdown request fails with a broken pipe on stdin on the CI self.request("shutdown", "{}", null) catch @panic("Could not send shutdown request"); // waitNoError(self.process) catch @panic("Server error"); - self.process.deinit(); } }; -fn startZls() !*std.ChildProcess { - var process = try std.ChildProcess.init(&[_][]const u8{"zig-out/bin/zls" ++ suffix}, allocator); +fn startZls() !std.ChildProcess { + var process = std.ChildProcess.init(&[_][]const u8{"zig-out/bin/zls" ++ suffix}, allocator); process.stdin_behavior = .Pipe; process.stdout_behavior = .Pipe; process.stderr_behavior = .Inherit;