Reset CompilerContext's visited nodes at compile start

This commit is contained in:
Lefteris Karapetsas
2015-02-24 17:16:22 +01:00
parent a269adb549
commit 5d204e9729
+1
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);