make debug safety stuff lazy

This commit is contained in:
Andrew Kelley
2017-05-01 19:16:48 -04:00
parent 3cbd0065fa
commit cff5358f60
5 changed files with 24 additions and 9 deletions

View File

@@ -381,10 +381,10 @@ static LLVMValueRef fn_llvm_value(CodeGen *g, FnTableEntry *fn_table_entry) {
LLVMSetLinkage(fn_table_entry->llvm_value, LLVMExternalLinkage);
break;
case GlobalLinkageIdWeak:
LLVMSetLinkage(fn_table_entry->llvm_value, LLVMWeakODRLinkage);
LLVMSetLinkage(fn_table_entry->llvm_value, LLVMWeakAnyLinkage);
break;
case GlobalLinkageIdLinkOnce:
LLVMSetLinkage(fn_table_entry->llvm_value, LLVMLinkOnceODRLinkage);
LLVMSetLinkage(fn_table_entry->llvm_value, LLVMLinkOnceAnyLinkage);
break;
}