aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorRyan Liptak <squeek502@hotmail.com>2023-05-04 18:15:50 -0700
committerRyan Liptak <squeek502@hotmail.com>2023-05-13 13:45:05 -0700
commit2129f28953b72da2f1bb58ff063a044d737c59c4 (patch)
treed8b12c947b4936cd96f753537c6effd36b2cb0c2 /build.zig
parent815e53b147a321d0bdb47dc008aa8181f57175ac (diff)
downloadzig-2129f28953b72da2f1bb58ff063a044d737c59c4.tar.gz
zig-2129f28953b72da2f1bb58ff063a044d737c59c4.zip
Update all std.mem.split calls to their appropriate function
Everywhere that can now use `splitScalar` should get a nice little performance boost.
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/build.zig b/build.zig
index 21b323df56..e7e3f17a82 100644
--- a/build.zig
+++ b/build.zig
@@ -239,7 +239,7 @@ pub fn build(b: *std.Build) !void {
},
2 => {
// Untagged development build (e.g. 0.10.0-dev.2025+ecf0050a9).
- var it = mem.split(u8, git_describe, "-");
+ var it = mem.splitScalar(u8, git_describe, '-');
const tagged_ancestor = it.first();
const commit_height = it.next().?;
const commit_id = it.next().?;
@@ -859,14 +859,14 @@ fn parseConfigH(b: *std.Build, config_h_text: []const u8) ?CMakeConfig {
while (lines_it.next()) |line| {
inline for (mappings) |mapping| {
if (mem.startsWith(u8, line, mapping.prefix)) {
- var it = mem.split(u8, line, "\"");
+ var it = mem.splitScalar(u8, line, '"');
_ = it.first(); // skip the stuff before the quote
const quoted = it.next().?; // the stuff inside the quote
@field(ctx, mapping.field) = toNativePathSep(b, quoted);
}
}
if (mem.startsWith(u8, line, "#define ZIG_LLVM_LINK_MODE ")) {
- var it = mem.split(u8, line, "\"");
+ var it = mem.splitScalar(u8, line, '"');
_ = it.next().?; // skip the stuff before the quote
const quoted = it.next().?; // the stuff inside the quote
ctx.llvm_linkage = if (mem.eql(u8, quoted, "shared")) .dynamic else .static;