aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-09-21 18:26:06 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-09-21 18:26:24 -0700
commitb9f61d401502f5d221e72c0d0e3bf448b11dcd68 (patch)
tree44e3e65bed0a3463b07a3e9fcf4630c07e9e36ce /src/codegen.cpp
parent61c54b2d49bf087465e2c9a72a190e6ee5861027 (diff)
downloadzig-b9f61d401502f5d221e72c0d0e3bf448b11dcd68.tar.gz
zig-b9f61d401502f5d221e72c0d0e3bf448b11dcd68.zip
stage1: resolve builtin.zig path when bootstrapping
Diffstat (limited to 'src/codegen.cpp')
-rw-r--r--src/codegen.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp
index 6768021410..0a8a1f7a95 100644
--- a/src/codegen.cpp
+++ b/src/codegen.cpp
@@ -8861,6 +8861,9 @@ static Error define_builtin_compile_vars(CodeGen *g) {
g->builtin_zig_path = buf_alloc();
os_path_join(g->output_dir, buf_create_from_str(builtin_zig_basename), g->builtin_zig_path);
+ Buf *resolve_paths[] = { g->builtin_zig_path, };
+ *g->builtin_zig_path = os_path_resolve(resolve_paths, 1);
+
contents = codegen_generate_builtin_source(g);
if ((err = os_write_file(g->builtin_zig_path, contents))) {
fprintf(stderr, "Unable to write file '%s': %s\n", buf_ptr(g->builtin_zig_path), err_str(err));