From 5b8f7179ad28e615d1cc40753125f4f296dd5b59 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 9 Nov 2024 17:57:02 -0500 Subject: Bugfix for pointer iterations --- compile.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/compile.c b/compile.c index 85aab1a5..ca09b59c 100644 --- a/compile.c +++ b/compile.c @@ -1259,17 +1259,10 @@ CORD compile_statement(env_t *env, ast_t *ast) loop, "ARRAY_DECREF(t->entries);\n" "}\n"); - } else if (can_be_mutated(env, for_->iter)) { - loop = CORD_all( - "{\n", - "Table_t t = ", compile_to_pointer_depth(env, for_->iter, 0, false), ";\n" - "Array_t iterating = t.entries;\n", - loop, - "}\n"); } else { loop = CORD_all( "{\n", - "Array_t iterating = (", compile(env, for_->iter), ").entries;\n", + "Array_t iterating = (", compile_to_pointer_depth(env, for_->iter, 0, false), ").entries;\n", loop, "}\n"); } -- cgit v1.2.3