Fix ir bug; allow formatting options for arrays & et al.

This commit is contained in:
Ginger Bill
2017-05-09 12:05:17 +01:00
parent 5595daf5a3
commit 8677c81da7
3 changed files with 31 additions and 44 deletions
+2 -2
View File
@@ -2710,8 +2710,8 @@ irValue *ir_emit_conv(irProcedure *proc, irValue *value, Type *t) {
if (is_type_integer(src) && is_type_integer(dst)) {
GB_ASSERT(src->kind == Type_Basic &&
dst->kind == Type_Basic);
i64 sz = type_size_of(proc->module->allocator, src);
i64 dz = type_size_of(proc->module->allocator, dst);
i64 sz = type_size_of(proc->module->allocator, default_type(src));
i64 dz = type_size_of(proc->module->allocator, default_type(dst));
irConvKind kind = irConv_trunc;
if (dz < sz) {