From ae72b3c5bd80fad917a7e2d78d9945b9f19adb52 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 4 Sep 2016 22:50:17 +0100 Subject: Tagged unions memory layout change; begin demo 002 --- src/codegen/print_llvm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen/print_llvm.cpp') diff --git a/src/codegen/print_llvm.cpp b/src/codegen/print_llvm.cpp index e0ab7edc4..e4e804aa1 100644 --- a/src/codegen/print_llvm.cpp +++ b/src/codegen/print_llvm.cpp @@ -160,7 +160,7 @@ void ssa_print_type(gbFile *f, BaseTypeSizes s, Type *t) { break; case TypeRecord_Union: { i64 size_of_union = type_size_of(s, gb_heap_allocator(), t) - s.word_size; - ssa_fprintf(f, "{i%lld, [%lld x i8]}", word_bits, size_of_union); + ssa_fprintf(f, "{[%lld x i8], i%lld}", size_of_union, word_bits); } break; case TypeRecord_RawUnion: ssa_fprintf(f, "[%lld x i8]", type_size_of(s, gb_heap_allocator(), t)); -- cgit v1.2.3