mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Make missing settings.optimizer.enabled key in Standard JSON equivalent to setting it to false
This commit is contained in:
@@ -558,14 +558,15 @@ std::variant<OptimiserSettings, Json::Value> parseOptimizerSettings(Json::Value
|
||||
if (auto result = checkOptimizerKeys(_jsonInput))
|
||||
return *result;
|
||||
|
||||
OptimiserSettings settings = OptimiserSettings::none();
|
||||
OptimiserSettings settings = OptimiserSettings::minimal();
|
||||
|
||||
if (_jsonInput.isMember("enabled"))
|
||||
{
|
||||
if (!_jsonInput["enabled"].isBool())
|
||||
return formatFatalError("JSONError", "The \"enabled\" setting must be a Boolean.");
|
||||
|
||||
settings = _jsonInput["enabled"].asBool() ? OptimiserSettings::standard() : OptimiserSettings::minimal();
|
||||
if (_jsonInput["enabled"].asBool())
|
||||
settings = OptimiserSettings::standard();
|
||||
}
|
||||
|
||||
if (_jsonInput.isMember("runs"))
|
||||
|
||||
Reference in New Issue
Block a user