diff options
Diffstat (limited to 'src/module.cc')
-rw-r--r-- | src/module.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/module.cc b/src/module.cc index 54b151c..81dddf9 100644 --- a/src/module.cc +++ b/src/module.cc @@ -43,7 +43,7 @@ AbstractNode *AbstractModule::evaluate(const Context*, const ModuleInstantiation foreach (ModuleInstantiation *v, inst->children) { AbstractNode *n = v->evaluate(inst->ctx); if (n) - node->children.append(n); + node->children.push_back(n); } return node; @@ -79,7 +79,7 @@ QString ModuleInstantiation::dump(QString indent) const text += QString(", "); if (!argnames[i].isEmpty()) text += argnames[i] + QString(" = "); - text += argexpr[i]->dump(); + text += QString::fromStdString(argexpr[i]->toString()); } if (children.size() == 0) { text += QString(");\n"); @@ -151,7 +151,7 @@ AbstractNode *Module::evaluate(const Context *ctx, const ModuleInstantiation *in for (int i = 0; i < children.size(); i++) { AbstractNode *n = children[i]->evaluate(&c); if (n != NULL) - node->children.append(n); + node->children.push_back(n); } return node; @@ -167,7 +167,7 @@ QString Module::dump(QString indent, QString name) const text += QString(", "); text += argnames[i]; if (argexpr[i]) - text += QString(" = ") + argexpr[i]->dump(); + text += QString(" = ") + QString::fromStdString(argexpr[i]->toString()); } text += QString(") {\n"); tab = "\t"; @@ -187,7 +187,7 @@ QString Module::dump(QString indent, QString name) const } } for (int i = 0; i < assignments_var.size(); i++) { - text += QString("%1%2 = %3;\n").arg(indent + tab, assignments_var[i], assignments_expr[i]->dump()); + text += QString("%1%2 = %3;\n").arg(indent + tab, assignments_var[i], QString::fromStdString(assignments_expr[i]->toString())); } for (int i = 0; i < children.size(); i++) { text += children[i]->dump(indent + tab); |