summaryrefslogtreecommitdiff
path: root/src/modcontext.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2013-04-18 22:34:14 (GMT)
committerMarius Kintel <marius@kintel.net>2013-04-18 22:34:14 (GMT)
commit58bd9c9e3f4454d055bf51d63463a9965a9dcbd7 (patch)
tree732cd423858685365a4115d44a52f85ae90866a1 /src/modcontext.cc
parent73c2a45af6afca253159d2cf9c1ecf5747f0217e (diff)
Cleaned up argument list handling, related to #116
Diffstat (limited to 'src/modcontext.cc')
-rw-r--r--src/modcontext.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/modcontext.cc b/src/modcontext.cc
index 3280108..7d123b8 100644
--- a/src/modcontext.cc
+++ b/src/modcontext.cc
@@ -26,7 +26,7 @@ ModuleContext::~ModuleContext()
void ModuleContext::setModule(const Module &module, const EvalContext *evalctx)
{
- this->setVariables(module.argnames, module.argexpr, evalctx);
+ this->setVariables(module.definition_arguments, evalctx);
this->evalctx = evalctx;
// FIXME: Don't access module members directly
@@ -131,8 +131,8 @@ void ModuleContext::dump(const AbstractModule *mod, const ModuleInstantiation *i
const Module *m = dynamic_cast<const Module*>(mod);
if (m) {
PRINT(" module args:");
- BOOST_FOREACH(const std::string &arg, m->argnames) {
- PRINTB(" %s = %s", arg % variables[arg]);
+ BOOST_FOREACH(const Assignment &arg, m->definition_arguments) {
+ PRINTB(" %s = %s", arg.first % variables[arg.first]);
}
}
}
contact: Jan Huwald // Impressum