Skip to content

Commit d721d9a

Browse files
committed
update coff_dwarf standalone test to new API
and make it still test compilation on non-Windows
1 parent 2a651ea commit d721d9a

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

test/standalone/coff_dwarf/build.zig

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ pub fn build(b: *std.Build) void {
77
b.default_step = test_step;
88

99
const optimize: std.builtin.OptimizeMode = .Debug;
10-
const target = b.standardTargetOptions(.{});
11-
12-
if (builtin.os.tag != .windows) return;
10+
const target = if (builtin.os.tag == .windows)
11+
b.standardTargetOptions(.{})
12+
else
13+
b.resolveTargetQuery(.{ .os_tag = .windows });
1314

1415
if (builtin.cpu.arch == .aarch64) {
1516
// https://github.com/ziglang/zig/issues/18427

test/standalone/coff_dwarf/main.zig

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ pub fn main() !void {
1717

1818
const module = try debug_info.getModuleForAddress(add_addr);
1919
const symbol = try module.getSymbolAtAddress(allocator, add_addr);
20-
defer symbol.deinit(allocator);
20+
defer if (symbol.source_location) |sl| allocator.free(sl.file_name);
2121

22-
try testing.expectEqualStrings("add", symbol.symbol_name);
23-
try testing.expect(symbol.line_info != null);
24-
try testing.expectEqualStrings("shared_lib.c", std.fs.path.basename(symbol.line_info.?.file_name));
25-
try testing.expectEqual(@as(u64, 3), symbol.line_info.?.line);
26-
try testing.expectEqual(@as(u64, 0), symbol.line_info.?.column);
22+
try testing.expectEqualStrings("add", symbol.name);
23+
try testing.expect(symbol.source_location != null);
24+
try testing.expectEqualStrings("shared_lib.c", std.fs.path.basename(symbol.source_location.?.file_name));
25+
try testing.expectEqual(@as(u64, 3), symbol.source_location.?.line);
26+
try testing.expectEqual(@as(u64, 0), symbol.source_location.?.column);
2727
}

0 commit comments

Comments
 (0)