diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-06-03 13:51:02 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-03 13:51:02 -0700 |
| commit | 629f0d23b5c0768b5957688591f6fa6216ae4dd3 (patch) | |
| tree | 8952bf92a1069fa9dfee49d3fcf8f3c2abafbd4b /lib/std/Build/Step/Compile.zig | |
| parent | 3add9d8257d9414421acf91823917d9d49b28c6f (diff) | |
| parent | 104f4053a2c3c6a1a2bf801ca5bf88ce4fee7a2a (diff) | |
| download | zig-629f0d23b5c0768b5957688591f6fa6216ae4dd3.tar.gz zig-629f0d23b5c0768b5957688591f6fa6216ae4dd3.zip | |
Merge pull request #15579 from squeek502/mem-delimiters
Split `std.mem.split` and `tokenize` into `sequence`, `any`, and `scalar` versions
Diffstat (limited to 'lib/std/Build/Step/Compile.zig')
| -rw-r--r-- | lib/std/Build/Step/Compile.zig | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/std/Build/Step/Compile.zig b/lib/std/Build/Step/Compile.zig index 3be40434cb..7d8647a1cc 100644 --- a/lib/std/Build/Step/Compile.zig +++ b/lib/std/Build/Step/Compile.zig @@ -853,7 +853,7 @@ fn runPkgConfig(self: *Compile, lib_name: []const u8) ![]const []const u8 { var zig_args = ArrayList([]const u8).init(b.allocator); defer zig_args.deinit(); - var it = mem.tokenize(u8, stdout, " \r\n\t"); + var it = mem.tokenizeAny(u8, stdout, " \r\n\t"); while (it.next()) |tok| { if (mem.eql(u8, tok, "-I")) { const dir = it.next() orelse return error.PkgConfigInvalidOutput; @@ -2101,10 +2101,10 @@ fn execPkgConfigList(self: *std.Build, out_code: *u8) (PkgConfigError || ExecErr const stdout = try self.execAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore); var list = ArrayList(PkgConfigPkg).init(self.allocator); errdefer list.deinit(); - var line_it = mem.tokenize(u8, stdout, "\r\n"); + var line_it = mem.tokenizeAny(u8, stdout, "\r\n"); while (line_it.next()) |line| { if (mem.trim(u8, line, " \t").len == 0) continue; - var tok_it = mem.tokenize(u8, line, " \t"); + var tok_it = mem.tokenizeAny(u8, line, " \t"); try list.append(PkgConfigPkg{ .name = tok_it.next() orelse return error.PkgConfigInvalidOutput, .desc = tok_it.rest(), @@ -2224,7 +2224,7 @@ fn checkCompileErrors(self: *Compile) !void { // Render the expected lines into a string that we can compare verbatim. var expected_generated = std.ArrayList(u8).init(arena); - var actual_line_it = mem.split(u8, actual_stderr, "\n"); + var actual_line_it = mem.splitScalar(u8, actual_stderr, '\n'); for (self.expect_errors) |expect_line| { const actual_line = actual_line_it.next() orelse { try expected_generated.appendSlice(expect_line); |
