| ... | @@ -5821,6 +5821,7 @@ static void do_code_gen(CodeGen *g) { | ... | @@ -5821,6 +5821,7 @@ static void do_code_gen(CodeGen *g) { |
| 5821 | | 5821 | |
| 5822 | LLVMSetLinkage(global_value, LLVMExternalLinkage); | 5822 | LLVMSetLinkage(global_value, LLVMExternalLinkage); |
| 5823 | LLVMSetAlignment(global_value, var->align_bytes); | 5823 | LLVMSetAlignment(global_value, var->align_bytes); |
| | 5824 | LLVMSetGlobalConstant(global_value, var->gen_is_const); |
| 5824 | } | 5825 | } |
| 5825 | } else { | 5826 | } else { |
| 5826 | bool exported = (var->linkage == VarLinkageExport); | 5827 | bool exported = (var->linkage == VarLinkageExport); |
| ... | @@ -5841,9 +5842,9 @@ static void do_code_gen(CodeGen *g) { | ... | @@ -5841,9 +5842,9 @@ static void do_code_gen(CodeGen *g) { |
| 5841 | if (var->gen_is_const && var->value->type->id != TypeTableEntryIdFn) { | 5842 | if (var->gen_is_const && var->value->type->id != TypeTableEntryIdFn) { |
| 5842 | gen_global_var(g, var, var->value->global_refs->llvm_value, var->value->type); | 5843 | gen_global_var(g, var, var->value->global_refs->llvm_value, var->value->type); |
| 5843 | } | 5844 | } |
| 5844 | } | | |
| 5845 | | 5845 | |
| 5846 | LLVMSetGlobalConstant(global_value, var->gen_is_const); | 5846 | LLVMSetGlobalConstant(global_value, var->gen_is_const); |
| | 5847 | } |
| 5847 | | 5848 | |
| 5848 | var->value_ref = global_value; | 5849 | var->value_ref = global_value; |
| 5849 | } | 5850 | } |