aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-09-10 13:50:11 +0100
committerGinger Bill <bill@gingerbill.org>2017-09-10 13:50:11 +0100
commit85097a995839f7e2911abdec9665c1af22960c00 (patch)
tree462ced80b7972e9931e23674611de0d7cc18fd79 /src/ir.cpp
parent7791c343c4240ff4c12b755773b58cd9ab7e99d6 (diff)
Fix global variable initialization IR bug
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index 1819465f2..a2e8cb32d 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -8316,7 +8316,7 @@ void ir_gen_tree(irGen *s) {
ir_emit_store(proc, data, ir_emit_conv(proc, g, t_rawptr));
ir_emit_store(proc, ti, ir_type_info(proc, var_type));
} else {
- ir_emit_store(proc, var->var, var->init);
+ ir_emit_store(proc, var->var, ir_emit_conv(proc, var->init, t));
}
}
}