diff --git a/libsolidity/interface/StandardCompiler.cpp b/libsolidity/interface/StandardCompiler.cpp index 43b5aeae2..d94f7a81a 100644 --- a/libsolidity/interface/StandardCompiler.cpp +++ b/libsolidity/interface/StandardCompiler.cpp @@ -647,8 +647,7 @@ Json::Value StandardCompiler::compileSolidity(StandardCompiler::InputsAndSetting CompilerStack compilerStack(m_readFile); StringMap sourceList = std::move(_inputsAndSettings.sources); - for (auto const& source: sourceList) - compilerStack.addSource(source.first, source.second); + compilerStack.setSources(sourceList); for (auto const& smtLib2Response: _inputsAndSettings.smtLib2Responses) compilerStack.addSMTLib2Response(smtLib2Response.first, smtLib2Response.second); compilerStack.setEVMVersion(_inputsAndSettings.evmVersion); diff --git a/solc/CommandLineInterface.cpp b/solc/CommandLineInterface.cpp index 4b56db6f1..31d53d760 100644 --- a/solc/CommandLineInterface.cpp +++ b/solc/CommandLineInterface.cpp @@ -897,8 +897,7 @@ bool CommandLineInterface::processInput() m_compiler->useMetadataLiteralSources(true); if (m_args.count(g_argInputFile)) m_compiler->setRemappings(m_remappings); - for (auto const& sourceCode: m_sourceCodes) - m_compiler->addSource(sourceCode.first, sourceCode.second); + m_compiler->setSources(m_sourceCodes); if (m_args.count(g_argLibraries)) m_compiler->setLibraries(m_libraries); m_compiler->setEVMVersion(m_evmVersion);