mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-01 04:10:07 +00:00
map immutable fields: count, capacity, allocator
This commit is contained in:
+7
-4
@@ -142,10 +142,13 @@ buffer_write_type :: proc(buf: ^Buffer, ti: ^Type_Info) {
|
||||
if info.params == nil {
|
||||
buffer_write_string(buf, "()");
|
||||
} else {
|
||||
count := (cast(^Tuple)info.params).fields.count;
|
||||
if count == 1 { buffer_write_string(buf, "("); }
|
||||
buffer_write_type(buf, info.params);
|
||||
if count == 1 { buffer_write_string(buf, ")"); }
|
||||
fields := (cast(^Tuple)info.params).fields;
|
||||
buffer_write_string(buf, "(");
|
||||
for f, i in fields {
|
||||
if i > 0 { buffer_write_string(buf, ", "); }
|
||||
buffer_write_type(buf, f.type_info);
|
||||
}
|
||||
buffer_write_string(buf, ")");
|
||||
}
|
||||
if info.results != nil {
|
||||
buffer_write_string(buf, " -> ");
|
||||
|
||||
Reference in New Issue
Block a user