diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-12-18 15:10:57 -0500 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-12-18 15:10:57 -0500 |
| commit | 1df02db239aad3d19d142cacd04113f9934e947c (patch) | |
| tree | d91beb371b464bd39b9b2bdc482c99b7720f80be | |
| parent | 5d37a0c66b1be0ce6ef34870dba08002e53b3473 (diff) | |
Fix for tables with default values not doing type equality right
| -rw-r--r-- | types.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -43,11 +43,11 @@ CORD type_to_cord(type_t *t) { } case TableType: { auto table = Match(t, TableType); - if (table->value_type) - return CORD_asprintf("{%r:%r}", type_to_cord(table->key_type), type_to_cord(table->value_type)); - else + if (table->default_value) return CORD_asprintf("{%r=%.*s}", type_to_cord(table->key_type), table->default_value->end - table->default_value->start, table->default_value->start); + else + return CORD_asprintf("{%r:%r}", type_to_cord(table->key_type), type_to_cord(table->value_type)); } case SetType: { auto set = Match(t, SetType); |
