diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-07-13 19:58:21 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-07-13 19:58:21 -0400 |
| commit | 9fec3a6adb78497ff3977e2dff28b94399e512a5 (patch) | |
| tree | d12a74d744f5da79fb3b23f76c76209eb2dda706 /types.c | |
| parent | 39576466a7bcc545c49a9f17b188cc307a0c9d9c (diff) | |
Fix for reductions over iterators like `(+) range(5, 10)`
Diffstat (limited to 'types.c')
| -rw-r--r-- | types.c | 19 |
1 files changed, 0 insertions, 19 deletions
@@ -515,23 +515,4 @@ type_t *get_field_type(type_t *t, const char *field_name) } } -type_t *iteration_key_type(type_t *iterable) -{ - switch (iterable->tag) { - case IntType: case ArrayType: return Type(IntType, .bits=64); - case TableType: return Match(iterable, TableType)->key_type; - default: return NULL; - } -} - -type_t *iteration_value_type(type_t *iterable) -{ - switch (iterable->tag) { - case IntType: return iterable; - case ArrayType: return Match(iterable, ArrayType)->item_type; - case TableType: return Match(iterable, TableType)->value_type; - default: return NULL; - } -} - // vim: ts=4 sw=0 et cino=L2,l1,(0,W4,m1,\:0 |
