| ... | @@ -2077,6 +2077,9 @@ fn wantBuildLibUnwindFromSource(comp: *Compilation) bool { | ... | @@ -2077,6 +2077,9 @@ fn wantBuildLibUnwindFromSource(comp: *Compilation) bool { |
| 2077 | } | 2077 | } |
| 2078 | | 2078 | |
| 2079 | fn updateBuiltinZigFile(comp: *Compilation, mod: *Module) !void { | 2079 | fn updateBuiltinZigFile(comp: *Compilation, mod: *Module) !void { |
| | 2080 | const tracy = trace(@src()); |
| | 2081 | defer tracy.end(); |
| | 2082 | |
| 2080 | const source = try comp.generateBuiltinZigSource(comp.gpa); | 2083 | const source = try comp.generateBuiltinZigSource(comp.gpa); |
| 2081 | defer comp.gpa.free(source); | 2084 | defer comp.gpa.free(source); |
| 2082 | try mod.zig_cache_artifact_directory.handle.writeFile("builtin.zig", source); | 2085 | try mod.zig_cache_artifact_directory.handle.writeFile("builtin.zig", source); |
| ... | @@ -2090,6 +2093,9 @@ pub fn dump_argv(argv: []const []const u8) void { | ... | @@ -2090,6 +2093,9 @@ pub fn dump_argv(argv: []const []const u8) void { |
| 2090 | } | 2093 | } |
| 2091 | | 2094 | |
| 2092 | pub fn generateBuiltinZigSource(comp: *Compilation, allocator: *Allocator) ![]u8 { | 2095 | pub fn generateBuiltinZigSource(comp: *Compilation, allocator: *Allocator) ![]u8 { |
| | 2096 | const tracy = trace(@src()); |
| | 2097 | defer tracy.end(); |
| | 2098 | |
| 2093 | var buffer = std.ArrayList(u8).init(allocator); | 2099 | var buffer = std.ArrayList(u8).init(allocator); |
| 2094 | defer buffer.deinit(); | 2100 | defer buffer.deinit(); |
| 2095 | | 2101 | |