aboutsummaryrefslogtreecommitdiff
path: root/src/link.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-06 17:23:07 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-23 22:15:07 -0800
commit3204fb756980c19b7a95534acdd7a1bba837fbc3 (patch)
tree45b5525ead2923de83ea85eacca351da64d55c46 /src/link.zig
parent1b1fb7fab623e40f4ddc24d7b5ef7e48949e8a17 (diff)
downloadzig-3204fb756980c19b7a95534acdd7a1bba837fbc3.tar.gz
zig-3204fb756980c19b7a95534acdd7a1bba837fbc3.zip
update all occurrences of std.fs.File to std.Io.File
Diffstat (limited to 'src/link.zig')
-rw-r--r--src/link.zig20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/link.zig b/src/link.zig
index ef095987c9..d5daf6fca7 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -393,7 +393,7 @@ pub const File = struct {
comp: *Compilation,
emit: Path,
- file: ?fs.File,
+ file: ?Io.File,
/// When using the LLVM backend, the emitted object is written to a file with this name. This
/// object file then becomes a normal link input to LLD or a self-hosted linker.
///
@@ -1110,7 +1110,7 @@ pub const File = struct {
};
}
- fn loadGnuLdScript(base: *File, path: Path, parent_query: UnresolvedInput.Query, file: fs.File) anyerror!void {
+ fn loadGnuLdScript(base: *File, path: Path, parent_query: UnresolvedInput.Query, file: Io.File) anyerror!void {
const comp = base.comp;
const diags = &comp.link_diags;
const gpa = comp.gpa;
@@ -1238,7 +1238,7 @@ pub const File = struct {
pub fn determineMode(
output_mode: std.builtin.OutputMode,
link_mode: std.builtin.LinkMode,
- ) fs.File.Mode {
+ ) Io.File.Mode {
// On common systems with a 0o022 umask, 0o777 will still result in a file created
// with 0o755 permissions, but it works appropriately if the system is configured
// more leniently. As another data point, C's fopen seems to open files with the
@@ -1247,10 +1247,10 @@ pub const File = struct {
switch (output_mode) {
.Lib => return switch (link_mode) {
.dynamic => executable_mode,
- .static => fs.File.default_mode,
+ .static => Io.File.default_mode,
},
.Exe => return executable_mode,
- .Obj => return fs.File.default_mode,
+ .Obj => return Io.File.default_mode,
}
}
@@ -1660,19 +1660,19 @@ pub const Input = union(enum) {
pub const Object = struct {
path: Path,
- file: fs.File,
+ file: Io.File,
must_link: bool,
hidden: bool,
};
pub const Res = struct {
path: Path,
- file: fs.File,
+ file: Io.File,
};
pub const Dso = struct {
path: Path,
- file: fs.File,
+ file: Io.File,
needed: bool,
weak: bool,
reexport: bool,
@@ -1694,7 +1694,7 @@ pub const Input = union(enum) {
}
/// Returns `null` in the case of `dso_exact`.
- pub fn pathAndFile(input: Input) ?struct { Path, fs.File } {
+ pub fn pathAndFile(input: Input) ?struct { Path, Io.File } {
return switch (input) {
.object, .archive => |obj| .{ obj.path, obj.file },
inline .res, .dso => |x| .{ x.path, x.file },
@@ -2075,7 +2075,7 @@ fn resolveLibInput(
fn finishResolveLibInput(
resolved_inputs: *std.ArrayList(Input),
path: Path,
- file: std.fs.File,
+ file: Io.File,
link_mode: std.builtin.LinkMode,
query: UnresolvedInput.Query,
) ResolveLibInputResult {