Fix 'use' keyword for templates

fixes #12409
This commit is contained in:
Gunnar Beutner 2016-08-12 13:32:13 +02:00
parent 2a40a71ffa
commit 419500e55e
1 changed files with 5 additions and 0 deletions

View File

@ -751,6 +751,11 @@ ExpressionResult ImportExpression::DoEvaluate(ScriptFrame& frame, DebugHint *dhi
if (!item)
BOOST_THROW_EXCEPTION(ScriptError("Import references unknown template: '" + name + "'", m_DebugInfo));
Dictionary::Ptr scope = item->GetScope();
if (scope)
scope->CopyTo(frame.Locals);
ExpressionResult result = item->GetExpression()->Evaluate(frame, dhint);
CHECK_RESULT(result);