Reset CompilerContext's visited nodes at compile start

This commit is contained in:
Lefteris Karapetsas 2015-02-24 12:08:51 +01:00
parent a269adb549
commit 5d204e9729

View File

@ -127,6 +127,7 @@ bytes compileFirstExpression(const string& _sourceCode, vector<vector<string>> _
BOOST_REQUIRE(extractor.getExpression() != nullptr);
CompilerContext context;
context.resetVisitedNodes(contract);
context.setInheritanceHierarchy(inheritanceHierarchy);
unsigned parametersSize = _localVariables.size(); // assume they are all one slot on the stack
context.adjustStackOffset(parametersSize);