From 9fec3a6adb78497ff3977e2dff28b94399e512a5 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 13 Jul 2024 19:58:21 -0400 Subject: Fix for reductions over iterators like `(+) range(5, 10)` --- types.c | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'types.c') diff --git a/types.c b/types.c index 85ae9a3c..20049583 100644 --- a/types.c +++ b/types.c @@ -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 -- cgit v1.2.3