From 3dfd377d2fb40da6db259cd225754e3810427957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ibrahim=20Numanagic=CC=81?= Date: Wed, 27 Jul 2022 18:30:03 -0700 Subject: [PATCH] Fix heterogenous tuple bug --- codon/parser/visitors/typecheck/loops.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codon/parser/visitors/typecheck/loops.cpp b/codon/parser/visitors/typecheck/loops.cpp index 6bcf4254..62bfbb83 100644 --- a/codon/parser/visitors/typecheck/loops.cpp +++ b/codon/parser/visitors/typecheck/loops.cpp @@ -107,7 +107,7 @@ StmtPtr TypecheckVisitor::transformHeterogenousTupleFor(ForStmt *stmt) { auto tupleVar = ctx->cache->getTemporaryVar("tuple"); block->stmts.push_back(N(N(tupleVar), stmt->iter)); - auto tupleArgs = stmt->iter->getType()->getHeterogenousTuple()->args; + auto tupleArgs = stmt->iter->getType()->getClass()->getHeterogenousTuple()->args; auto cntVar = ctx->cache->getTemporaryVar("idx"); std::vector forBlock; for (size_t ai = 0; ai < tupleArgs.size(); ai++) {