diff options
Diffstat (limited to 'src/bootstrap/codegen.src')
| -rw-r--r-- | src/bootstrap/codegen.src | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bootstrap/codegen.src b/src/bootstrap/codegen.src index 5a08369..f9ab478 100644 --- a/src/bootstrap/codegen.src +++ b/src/bootstrap/codegen.src @@ -1,9 +1,9 @@ import "llvm.src"; let codegen = struct { - llvm_module: *void, - llvm_context: *void, - builder: *void, + llvm_module: LLVMModuleRef, + llvm_context: LLVMContextRef, + builder: LLVMBuilderRef, arena: *arena, }; @@ -71,7 +71,7 @@ let codegen_compile = (c: *codegen) => i64 { /* Generate code */ let triple = LLVMGetDefaultTargetTriple(); - let target_ref = cast(**void, arena_alloc((*c).arena, sizeof(**void))); + let target_ref = cast(*LLVMTargetRef, arena_alloc((*c).arena, sizeof(*LLVMTargetRef))); let message = cast(**i8, null); let result = LLVMGetTargetFromTriple(triple, target_ref, message); if result != 0 { |