commit c463bdb93d1a73b8f334a45cedce140ca41b757a (tree)
parent 5149128d228458993ccb212eb875fd43c23595b2
Author: Andrew Kelley <andrew@ziglang.org>
Date: Sat, 11 Apr 2026 16:14:14 -0700
mingw: update to latest aro API
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/libs/mingw.zig b/src/libs/mingw.zig
@@ -279,7 +279,13 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
.output = .{ .to_list = .{ .arena = .init(gpa) } },
};
defer diagnostics.deinit();
- var aro_comp = aro.Compilation.init(gpa, arena, io, &diagnostics, Io.Dir.cwd());
+ var aro_comp = try aro.Compilation.init(.{
+ .gpa = gpa,
+ .arena = arena,
+ .io = io,
+ .diagnostics = &diagnostics,
+ .environ_map = null,
+ });
defer aro_comp.deinit();
aro_comp.target = .fromZigTarget(target.*);
@@ -304,7 +310,7 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void {
const builtin_macros = try aro_comp.generateBuiltinMacros(.include_system_defines);
const def_file_source = try aro_comp.addSourceFromPath(def_file_path);
- var pp = aro.Preprocessor.init(&aro_comp, .{ .provided = 0 });
+ var pp = try aro.Preprocessor.init(&aro_comp, .{ .base_file = .unused });
defer pp.deinit();
pp.linemarkers = .none;
pp.preserve_whitespace = true;