Fix for using tuples as for iterators.

This commit is contained in:
Darryl Pogue
2011-09-22 22:08:18 -07:00
parent 6a93c9f22d
commit 4fc7096b92

View File

@@ -1153,7 +1153,12 @@ PycRef<ASTNode> BuildFromCode(PycRef<PycCode> code, PycModule* mod)
PycRef<ASTNode> seq = stack.top();
stack.pop();
curblock->append(new ASTStore(seq, tup));
if (curblock->blktype() == ASTBlock::BLK_FOR
&& !curblock->inited()) {
curblock.cast<ASTIterBlock>()->setIndex(tup);
} else {
curblock->append(new ASTStore(seq, tup));
}
}
} else {
PycRef<ASTNode> value = stack.top();