authorgravatar for liljaanton2001@gmail.comantlilja <liljaanton2001@gmail.com> 2024-03-02 15:45:58+01:00
committergravatar for liljaanton2001@gmail.comantlilja <liljaanton2001@gmail.com> 2024-03-02 20:53:06+01:00
logd345068ec2cf7275c931c4d79d46384c38132ffc
tree499abefa87e9762904413a3f15c9febe14d49c40
parente2345f006ffcd17e41aa73b27890044a0e1f2218

LLVM: Fail to emit if LLVM encounters broken debug info


1 files changed, 4 insertions(+), 2 deletions(-)

src/codegen/llvm.zig+4-2
......@@ -1245,9 +1245,11 @@ pub const Object = struct {
12451245 );
12461246 defer bitcode_memory_buffer.dispose();
12471247
1248 context.enableBrokenDebugInfoCheck();
1249
12481250 var module: *llvm.Module = undefined;
1249 if (context.parseBitcodeInContext2(bitcode_memory_buffer, &module).toBool()) {
1250 std.debug.print("Failed to parse bitcode\n", .{});
1251 if (context.parseBitcodeInContext2(bitcode_memory_buffer, &module).toBool() or context.getBrokenDebugInfo()) {
1252 log.err("Failed to parse bitcode", .{});
12511253 return error.FailedToEmit;
12521254 }
12531255 break :emit .{ context, module };