about summary refs log tree commit diff
path: root/src/bootstrap/codegen.src
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootstrap/codegen.src')
-rw-r--r--src/bootstrap/codegen.src8
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 {