| ... | ... | @@ -279,7 +279,13 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void { |
| 279 | 279 | .output = .{ .to_list = .{ .arena = .init(gpa) } }, |
| 280 | 280 | }; |
| 281 | 281 | defer diagnostics.deinit(); |
| 282 | | var aro_comp = aro.Compilation.init(gpa, arena, io, &diagnostics, Io.Dir.cwd()); |
| 282 | var aro_comp = try aro.Compilation.init(.{ |
| 283 | .gpa = gpa, |
| 284 | .arena = arena, |
| 285 | .io = io, |
| 286 | .diagnostics = &diagnostics, |
| 287 | .environ_map = null, |
| 288 | }); |
| 283 | 289 | defer aro_comp.deinit(); |
| 284 | 290 | |
| 285 | 291 | aro_comp.target = .fromZigTarget(target.*); |
| ... | ... | @@ -304,7 +310,7 @@ pub fn buildImportLib(comp: *Compilation, lib_name: []const u8) !void { |
| 304 | 310 | const builtin_macros = try aro_comp.generateBuiltinMacros(.include_system_defines); |
| 305 | 311 | const def_file_source = try aro_comp.addSourceFromPath(def_file_path); |
| 306 | 312 | |
| 307 | | var pp = aro.Preprocessor.init(&aro_comp, .{ .provided = 0 }); |
| 313 | var pp = try aro.Preprocessor.init(&aro_comp, .{ .base_file = .unused }); |
| 308 | 314 | defer pp.deinit(); |
| 309 | 315 | pp.linemarkers = .none; |
| 310 | 316 | pp.preserve_whitespace = true; |