aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-06-09 22:39:28 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-06-11 00:23:10 +0200
commit62023c60b4809aee5b23a62c70927075fcce3375 (patch)
tree894c5977d673d0dc44cbcc08f083d8a20ede3260 /src
parentfcfeafe99a3ecc694a3475735c81a0d75b6da6d0 (diff)
downloadzig-62023c60b4809aee5b23a62c70927075fcce3375.tar.gz
zig-62023c60b4809aee5b23a62c70927075fcce3375.zip
stage2: correctly work out dirname for ar
Diffstat (limited to 'src')
-rw-r--r--src/link.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/link.zig b/src/link.zig
index 0aa5d0031d..51712db40e 100644
--- a/src/link.zig
+++ b/src/link.zig
@@ -797,9 +797,8 @@ pub const File = struct {
} else {
try base.flushModule(comp, prog_node);
}
- break :blk try fs.path.join(arena, &.{
- fs.path.dirname(full_out_path_z).?, base.intermediary_basename.?,
- });
+ const dirname = fs.path.dirname(full_out_path_z) orelse ".";
+ break :blk try fs.path.join(arena, &.{ dirname, base.intermediary_basename.? });
} else null;
log.debug("module_obj_path={s}", .{if (module_obj_path) |s| s else "(null)"});