| ... | @@ -5732,6 +5732,7 @@ static void do_code_gen(CodeGen *g) { | ... | @@ -5732,6 +5732,7 @@ static void do_code_gen(CodeGen *g) { |
| 5732 | | 5732 | |
| 5733 | LLVMSetLinkage(global_value, LLVMExternalLinkage); | 5733 | LLVMSetLinkage(global_value, LLVMExternalLinkage); |
| 5734 | LLVMSetAlignment(global_value, var->align_bytes); | 5734 | LLVMSetAlignment(global_value, var->align_bytes); |
| | 5735 | LLVMSetGlobalConstant(global_value, var->gen_is_const); |
| 5735 | } | 5736 | } |
| 5736 | } else { | 5737 | } else { |
| 5737 | bool exported = (var->linkage == VarLinkageExport); | 5738 | bool exported = (var->linkage == VarLinkageExport); |
| ... | @@ -5752,9 +5753,9 @@ static void do_code_gen(CodeGen *g) { | ... | @@ -5752,9 +5753,9 @@ static void do_code_gen(CodeGen *g) { |
| 5752 | if (var->gen_is_const && var->value->type->id != TypeTableEntryIdFn) { | 5753 | if (var->gen_is_const && var->value->type->id != TypeTableEntryIdFn) { |
| 5753 | gen_global_var(g, var, var->value->global_refs->llvm_value, var->value->type); | 5754 | gen_global_var(g, var, var->value->global_refs->llvm_value, var->value->type); |
| 5754 | } | 5755 | } |
| 5755 | } | | |
| 5756 | | 5756 | |
| 5757 | LLVMSetGlobalConstant(global_value, var->gen_is_const); | 5757 | LLVMSetGlobalConstant(global_value, var->gen_is_const); |
| | 5758 | } |
| 5758 | | 5759 | |
| 5759 | var->value_ref = global_value; | 5760 | var->value_ref = global_value; |
| 5760 | } | 5761 | } |