about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-02-15 11:28:45 +0100
committerBaitinq <[email protected]>2025-02-15 11:28:45 +0100
commitcc7beed2cebd70e021d671d1db0254c6529e1db6 (patch)
treed355c5ecf69317550498529b2c0072d56a4a3548
parentFeature: Introduce initial support for function return types (diff)
downloadinterpreter-cc7beed2cebd70e021d671d1db0254c6529e1db6.tar.gz
interpreter-cc7beed2cebd70e021d671d1db0254c6529e1db6.tar.bz2
interpreter-cc7beed2cebd70e021d671d1db0254c6529e1db6.zip
Codegen: print verification message
-rw-r--r--src/codegen.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index ed1890d..db6423a 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -86,7 +86,10 @@ pub const CodeGen = struct {
         );
         std.debug.print("Object file generated: {s}\n", .{filename});
 
-        _ = analysis.LLVMVerifyModule(self.llvm_module, types.LLVMVerifierFailureAction.LLVMAbortProcessAction, null);
+        var message: [*c]u8 = undefined;
+        _ = analysis.LLVMVerifyModule(self.llvm_module, types.LLVMVerifierFailureAction.LLVMAbortProcessAction, &message);
+
+        std.debug.print("Verification output: {s}.\n", .{message});
 
         // Clean up LLVM resources
         defer core.LLVMDisposeBuilder(self.builder);