Internals: Add dtype to InitArray; misc Slice cleanups. From bug355 branch.

This commit is contained in:
Wilson Snyder
2014-03-30 20:28:51 -04:00
parent 17b8b660f0
commit 6e3e8318d0
5 changed files with 46 additions and 40 deletions
+8
View File
@@ -446,6 +446,14 @@ class EmitVBaseVisitor : public EmitCBaseVisitor {
}
puts(")");
}
virtual void visit(AstInitArray* nodep, AstNUser*) {
putfs(nodep,"`{");
for (AstNode* subp = nodep->initsp(); subp; subp=subp->nextp()) {
subp->accept(*this);
if (subp->nextp()) putbs(",");
}
puts("}");
}
virtual void visit(AstNodeCond* nodep, AstNUser*) {
putbs("(");
nodep->condp()->iterateAndNext(*this); putfs(nodep," ? ");