Add CompilerStack::setOptimiserSettings

This commit is contained in:
Alex Beregszaszi
2017-07-26 15:17:07 +01:00
parent 6848199b66
commit 30012db396
10 changed files with 27 additions and 16 deletions
+2 -1
View File
@@ -249,6 +249,7 @@ Json::Value StandardCompiler::compileInternal(Json::Value const& _input)
Json::Value optimizerSettings = settings.get("optimizer", Json::Value());
bool const optimize = optimizerSettings.get("enabled", Json::Value(false)).asBool();
unsigned const optimizeRuns = optimizerSettings.get("runs", Json::Value(200u)).asUInt();
m_compilerStack.setOptimiserSettings(optimize, optimizeRuns);
map<string, h160> libraries;
Json::Value jsonLibraries = settings.get("libraries", Json::Value());
@@ -268,7 +269,7 @@ Json::Value StandardCompiler::compileInternal(Json::Value const& _input)
try
{
m_compilerStack.compile(optimize, optimizeRuns);
m_compilerStack.compile();
for (auto const& error: m_compilerStack.errors())
{