mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 07:08:48 +00:00
Merge pull request #5762 from A1029384756/llvm-14-entry-fix
[llvm-14-entry-fix] bitcast context pointer to match types for llvm 14
This commit is contained in:
@@ -2100,7 +2100,8 @@ gb_internal void lb_create_startup_runtime_generate_body(lbModule *m, lbProcedur
|
|||||||
lb_end_procedure_body(dummy);
|
lb_end_procedure_body(dummy);
|
||||||
|
|
||||||
LLVMValueRef context_ptr = lb_find_or_generate_context_ptr(p).addr.value;
|
LLVMValueRef context_ptr = lb_find_or_generate_context_ptr(p).addr.value;
|
||||||
LLVMBuildCall2(p->builder, raw_dummy_type, dummy->value, &context_ptr, 1, "");
|
LLVMValueRef cast_ctx = LLVMBuildBitCast(p->builder, context_ptr, LLVMPointerType(LLVMInt8TypeInContext(m->ctx), 0), "");
|
||||||
|
LLVMBuildCall2(p->builder, raw_dummy_type, dummy->value, &cast_ctx, 1, "");
|
||||||
} else {
|
} else {
|
||||||
lb_init_global_var(m, p, e, init_expr, var);
|
lb_init_global_var(m, p, e, init_expr, var);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user