| ... | ... | @@ -268,7 +268,7 @@ static LLVMValueRef fn_llvm_value(CodeGen *g, FnTableEntry *fn_table_entry) { |
| 268 | 268 | LLVMAddFunctionAttr(fn_table_entry->llvm_value, LLVMNoReturnAttribute); |
| 269 | 269 | } |
| 270 | 270 | LLVMSetFunctionCallConv(fn_table_entry->llvm_value, fn_type->data.fn.calling_convention); |
| 271 | | if (!fn_type->data.fn.fn_type_id.is_extern) { |
| 271 | if (!fn_type->data.fn.fn_type_id.is_extern || fn_table_entry->fn_def_node != nullptr) { |
| 272 | 272 | LLVMAddFunctionAttr(fn_table_entry->llvm_value, LLVMNoUnwindAttribute); |
| 273 | 273 | } |
| 274 | 274 | if (!g->is_release_build && fn_table_entry->fn_inline != FnInlineAlways) { |