aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Cache.zig4
-rw-r--r--src/Compilation.zig4
-rw-r--r--src/codegen.zig2
-rw-r--r--src/glibc.zig14
-rw-r--r--src/libc_installation.zig10
-rw-r--r--src/link/MachO/Dylib.zig2
-rw-r--r--src/main.zig4
-rw-r--r--src/test.zig4
8 files changed, 22 insertions, 22 deletions
diff --git a/src/Cache.zig b/src/Cache.zig
index 94c1b41c61..28401c3d18 100644
--- a/src/Cache.zig
+++ b/src/Cache.zig
@@ -356,7 +356,7 @@ pub const Manifest = struct {
const input_file_count = self.files.items.len;
var any_file_changed = false;
- var line_iter = mem.tokenize(file_contents, "\n");
+ var line_iter = mem.tokenize(u8, file_contents, "\n");
var idx: usize = 0;
while (line_iter.next()) |line| {
defer idx += 1;
@@ -373,7 +373,7 @@ pub const Manifest = struct {
break :blk new;
};
- var iter = mem.tokenize(line, " ");
+ var iter = mem.tokenize(u8, line, " ");
const size = iter.next() orelse return error.InvalidFormat;
const inode = iter.next() orelse return error.InvalidFormat;
const mtime_nsec_str = iter.next() orelse return error.InvalidFormat;
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 4e9d94c6a4..a80849b26e 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -3341,7 +3341,7 @@ pub fn hasSharedLibraryExt(filename: []const u8) bool {
return true;
}
// Look for .so.X, .so.X.Y, .so.X.Y.Z
- var it = mem.split(filename, ".");
+ var it = mem.split(u8, filename, ".");
_ = it.next().?;
var so_txt = it.next() orelse return false;
while (!mem.eql(u8, so_txt, "so")) {
@@ -4086,7 +4086,7 @@ fn updateStage1Module(comp: *Compilation, main_progress_node: *std.Progress.Node
};
if (directory.handle.readFileAlloc(comp.gpa, libs_txt_basename, 10 * 1024 * 1024)) |libs_txt| {
- var it = mem.tokenize(libs_txt, "\n");
+ var it = mem.tokenize(u8, libs_txt, "\n");
while (it.next()) |lib_name| {
try comp.stage1AddLinkLib(lib_name);
}
diff --git a/src/codegen.zig b/src/codegen.zig
index 3864479d2d..7fd51d3cd8 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -3656,7 +3656,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
}
{
- var iter = std.mem.tokenize(asm_source, "\n\r");
+ var iter = std.mem.tokenize(u8, asm_source, "\n\r");
while (iter.next()) |ins| {
if (mem.eql(u8, ins, "syscall")) {
try self.code.appendSlice(&[_]u8{ 0x0f, 0x05 });
diff --git a/src/glibc.zig b/src/glibc.zig
index 1a6756e467..aed1a24437 100644
--- a/src/glibc.zig
+++ b/src/glibc.zig
@@ -107,7 +107,7 @@ pub fn loadMetaData(gpa: *Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!
defer gpa.free(abi_txt_contents);
{
- var it = mem.tokenize(vers_txt_contents, "\r\n");
+ var it = mem.tokenize(u8, vers_txt_contents, "\r\n");
var line_i: usize = 1;
while (it.next()) |line| : (line_i += 1) {
const prefix = "GLIBC_";
@@ -124,10 +124,10 @@ pub fn loadMetaData(gpa: *Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!
}
}
{
- var file_it = mem.tokenize(fns_txt_contents, "\r\n");
+ var file_it = mem.tokenize(u8, fns_txt_contents, "\r\n");
var line_i: usize = 1;
while (file_it.next()) |line| : (line_i += 1) {
- var line_it = mem.tokenize(line, " ");
+ var line_it = mem.tokenize(u8, line, " ");
const fn_name = line_it.next() orelse {
std.log.err("fns.txt:{d}: expected function name", .{line_i});
return error.ZigInstallationCorrupt;
@@ -147,7 +147,7 @@ pub fn loadMetaData(gpa: *Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!
}
}
{
- var file_it = mem.split(abi_txt_contents, "\n");
+ var file_it = mem.split(u8, abi_txt_contents, "\n");
var line_i: usize = 0;
while (true) {
const ver_list_base: []VerList = blk: {
@@ -155,9 +155,9 @@ pub fn loadMetaData(gpa: *Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!
if (line.len == 0) break;
line_i += 1;
const ver_list_base = try arena.alloc(VerList, all_functions.items.len);
- var line_it = mem.tokenize(line, " ");
+ var line_it = mem.tokenize(u8, line, " ");
while (line_it.next()) |target_string| {
- var component_it = mem.tokenize(target_string, "-");
+ var component_it = mem.tokenize(u8, target_string, "-");
const arch_name = component_it.next() orelse {
std.log.err("abi.txt:{d}: expected arch name", .{line_i});
return error.ZigInstallationCorrupt;
@@ -203,7 +203,7 @@ pub fn loadMetaData(gpa: *Allocator, zig_lib_dir: std.fs.Dir) LoadMetaDataError!
.versions = undefined,
.len = 0,
};
- var line_it = mem.tokenize(line, " ");
+ var line_it = mem.tokenize(u8, line, " ");
while (line_it.next()) |version_index_string| {
if (ver_list.len >= ver_list.versions.len) {
// If this happens with legit data, increase the array len in the type.
diff --git a/src/libc_installation.zig b/src/libc_installation.zig
index 783f76b9bd..b639e0f2f8 100644
--- a/src/libc_installation.zig
+++ b/src/libc_installation.zig
@@ -60,10 +60,10 @@ pub const LibCInstallation = struct {
const contents = try std.fs.cwd().readFileAlloc(allocator, libc_file, std.math.maxInt(usize));
defer allocator.free(contents);
- var it = std.mem.tokenize(contents, "\n");
+ var it = std.mem.tokenize(u8, contents, "\n");
while (it.next()) |line| {
if (line.len == 0 or line[0] == '#') continue;
- var line_it = std.mem.split(line, "=");
+ var line_it = std.mem.split(u8, line, "=");
const name = line_it.next() orelse {
log.err("missing equal sign after field name\n", .{});
return error.ParseError;
@@ -298,7 +298,7 @@ pub const LibCInstallation = struct {
},
}
- var it = std.mem.tokenize(exec_res.stderr, "\n\r");
+ var it = std.mem.tokenize(u8, exec_res.stderr, "\n\r");
var search_paths = std.ArrayList([]const u8).init(allocator);
defer search_paths.deinit();
while (it.next()) |line| {
@@ -616,7 +616,7 @@ fn ccPrintFileName(args: CCPrintFileNameOptions) ![:0]u8 {
},
}
- var it = std.mem.tokenize(exec_res.stdout, "\n\r");
+ var it = std.mem.tokenize(u8, exec_res.stdout, "\n\r");
const line = it.next() orelse return error.LibCRuntimeNotFound;
// When this command fails, it returns exit code 0 and duplicates the input file name.
// So we detect failure by checking if the output matches exactly the input.
@@ -695,7 +695,7 @@ fn appendCcExe(args: *std.ArrayList([]const u8), skip_cc_env_var: bool) !void {
return;
};
// Respect space-separated flags to the C compiler.
- var it = std.mem.tokenize(cc_env_var, " ");
+ var it = std.mem.tokenize(u8, cc_env_var, " ");
while (it.next()) |arg| {
try args.append(arg);
}
diff --git a/src/link/MachO/Dylib.zig b/src/link/MachO/Dylib.zig
index 1d2833c764..4763203c3b 100644
--- a/src/link/MachO/Dylib.zig
+++ b/src/link/MachO/Dylib.zig
@@ -106,7 +106,7 @@ pub const Id = struct {
var out: u32 = 0;
var values: [3][]const u8 = undefined;
- var split = mem.split(string, ".");
+ var split = mem.split(u8, string, ".");
var count: u4 = 0;
while (split.next()) |value| {
if (count > 2) {
diff --git a/src/main.zig b/src/main.zig
index 8c1964fc43..0987a46989 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1200,7 +1200,7 @@ fn buildOutputType(
},
.rdynamic => rdynamic = true,
.wl => {
- var split_it = mem.split(it.only_arg, ",");
+ var split_it = mem.split(u8, it.only_arg, ",");
while (split_it.next()) |linker_arg| {
// Handle nested-joined args like `-Wl,-rpath=foo`.
// Must be prefixed with 1 or 2 dashes.
@@ -3655,7 +3655,7 @@ pub const ClangArgIterator = struct {
defer allocator.free(resp_contents);
// TODO is there a specification for this file format? Let's find it and make this parsing more robust
// at the very least I'm guessing this needs to handle quotes and `#` comments.
- var it = mem.tokenize(resp_contents, " \t\r\n");
+ var it = mem.tokenize(u8, resp_contents, " \t\r\n");
var resp_arg_list = std.ArrayList([]const u8).init(allocator);
defer resp_arg_list.deinit();
{
diff --git a/src/test.zig b/src/test.zig
index af7b3a1736..960aac7bc7 100644
--- a/src/test.zig
+++ b/src/test.zig
@@ -228,7 +228,7 @@ pub const TestContext = struct {
continue;
}
// example: "file.zig:1:2: error: bad thing happened"
- var it = std.mem.split(err_msg_line, ":");
+ var it = std.mem.split(u8, err_msg_line, ":");
const src_path = it.next() orelse @panic("missing colon");
const line_text = it.next() orelse @panic("missing line");
const col_text = it.next() orelse @panic("missing column");
@@ -779,7 +779,7 @@ pub const TestContext = struct {
}
var ok = true;
if (case.expect_exact) {
- var err_iter = std.mem.split(result.stderr, "\n");
+ var err_iter = std.mem.split(u8, result.stderr, "\n");
var i: usize = 0;
ok = while (err_iter.next()) |line| : (i += 1) {
if (i >= case_error_list.len) break false;