Browse Source

Fix global variable initialization IR bug

Ginger Bill 8 years ago
parent
commit
85097a9958
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/ir.cpp

+ 1 - 1
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, data, ir_emit_conv(proc, g, t_rawptr));
 					ir_emit_store(proc, ti,   ir_type_info(proc, var_type));
 					ir_emit_store(proc, ti,   ir_type_info(proc, var_type));
 				} else {
 				} else {
-					ir_emit_store(proc, var->var, var->init);
+					ir_emit_store(proc, var->var, ir_emit_conv(proc, var->init, t));
 				}
 				}
 			}
 			}
 		}
 		}