Relative pointers in old backend

This commit is contained in:
gingerBill
2020-05-15 17:52:09 +01:00
parent 90adf214d7
commit 95e8668b77
3 changed files with 102 additions and 16 deletions
+12
View File
@@ -669,6 +669,18 @@ void ir_print_type(irFileBuffer *f, irModule *m, Type *t, bool in_struct) {
ir_write_byte(f, '>');
}
return;
case Type_RelativePointer:
ir_print_type(f, m, t->RelativePointer.base_integer);
return;
case Type_RelativeSlice:
ir_write_byte(f, '{');
ir_print_type(f, m, t->RelativePointer.base_integer);
ir_write_str_lit(f, ", ");
ir_print_type(f, m, t->RelativePointer.base_integer);
ir_write_byte(f, '}');
return;
}
}