codegen: add a compilation mode and a runtime context to CompilerContext

This commit is contained in:
Yoichi Hirai
2016-11-16 14:37:18 +01:00
committed by chriseth
parent 5011d6339a
commit c9f9b2ab4d
5 changed files with 24 additions and 7 deletions
@@ -136,7 +136,7 @@ bytes compileFirstExpression(
FirstExpressionExtractor extractor(*contract);
BOOST_REQUIRE(extractor.expression() != nullptr);
CompilerContext context;
CompilerContext context { CompilationMode::Runtime /* probably simpler */ };
context.resetVisitedNodes(contract);
context.setInheritanceHierarchy(inheritanceHierarchy);
unsigned parametersSize = _localVariables.size(); // assume they are all one slot on the stack