Use __type_info_of internally

This commit is contained in:
gingerBill
2018-05-12 20:17:12 +01:00
parent 373a60b9ef
commit 324b7d65e7
4 changed files with 17 additions and 8 deletions
+2 -4
View File
@@ -755,8 +755,7 @@ fmt_value :: proc(fi: ^Fmt_Info, v: any, verb: rune) {
write_string(fi.buf, "any{}");
} else {
data := rawptr(uintptr(v.data) + b.offsets[i]);
id := typeid_of(t);
fmt_arg(fi, any{data, id}, 'v');
fmt_arg(fi, any{data, typeid_of(t)}, 'v');
}
if hash do write_string(fi.buf, ",\n");
@@ -884,8 +883,7 @@ fmt_value :: proc(fi: ^Fmt_Info, v: any, verb: rune) {
write_string(fi.buf, "any{}");
} else {
data := uintptr(v.data) + info.offsets[i];
id := typeid_of(t);
fmt_arg(fi, any{rawptr(data), id}, 'v');
fmt_arg(fi, any{rawptr(data), typeid_of(t)}, 'v');
}
if hash do write_string(fi.buf, ",\n");
}