diff options
author | Marius Kintel <marius@kintel.net> | 2013-04-18 22:34:14 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2013-04-18 22:34:14 (GMT) |
commit | 58bd9c9e3f4454d055bf51d63463a9965a9dcbd7 (patch) | |
tree | 732cd423858685365a4115d44a52f85ae90866a1 /src/modcontext.cc | |
parent | 73c2a45af6afca253159d2cf9c1ecf5747f0217e (diff) |
Cleaned up argument list handling, related to #116
Diffstat (limited to 'src/modcontext.cc')
-rw-r--r-- | src/modcontext.cc | 6 |
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]); } } } |