mirror of https://github.com/exaloop/codon.git
Fix heterogenous tuple bug
parent
c6db6543d3
commit
3dfd377d2f
|
@ -107,7 +107,7 @@ StmtPtr TypecheckVisitor::transformHeterogenousTupleFor(ForStmt *stmt) {
|
||||||
auto tupleVar = ctx->cache->getTemporaryVar("tuple");
|
auto tupleVar = ctx->cache->getTemporaryVar("tuple");
|
||||||
block->stmts.push_back(N<AssignStmt>(N<IdExpr>(tupleVar), stmt->iter));
|
block->stmts.push_back(N<AssignStmt>(N<IdExpr>(tupleVar), stmt->iter));
|
||||||
|
|
||||||
auto tupleArgs = stmt->iter->getType()->getHeterogenousTuple()->args;
|
auto tupleArgs = stmt->iter->getType()->getClass()->getHeterogenousTuple()->args;
|
||||||
auto cntVar = ctx->cache->getTemporaryVar("idx");
|
auto cntVar = ctx->cache->getTemporaryVar("idx");
|
||||||
std::vector<StmtPtr> forBlock;
|
std::vector<StmtPtr> forBlock;
|
||||||
for (size_t ai = 0; ai < tupleArgs.size(); ai++) {
|
for (size_t ai = 0; ai < tupleArgs.size(); ai++) {
|
||||||
|
|
Loading…
Reference in New Issue