Properly dispose of LLVMTargetDataRef

This commit is contained in:
gingerBill
2026-03-15 21:35:26 +00:00
parent 38d7f45e64
commit fa6109ca1e

View File

@@ -3187,7 +3187,9 @@ gb_internal bool lb_generate_code(lbGenerator *gen) {
code_mode);
lbModule *m = entry.value;
m->target_machine = target_machine;
LLVMSetModuleDataLayout(m->mod, LLVMCreateTargetDataLayout(target_machine));
LLVMTargetDataRef data_layout = LLVMCreateTargetDataLayout(target_machine);
LLVMSetModuleDataLayout(m->mod, data_layout);
LLVMDisposeTargetData(data_layout);
#if LLVM_VERSION_MAJOR >= 18
if (build_context.fast_isel) {