Extract import-file remapping logic out of CompilerStack into ImportRemapper.

This commit is contained in:
Christian Parpart
2021-04-06 14:28:53 +02:00
parent 30588a90eb
commit 3490577140
10 changed files with 184 additions and 85 deletions
+2 -1
View File
@@ -35,6 +35,7 @@
#include <libsolidity/interface/StandardCompiler.h>
#include <libsolidity/interface/GasEstimator.h>
#include <libsolidity/interface/DebugSettings.h>
#include <libsolidity/interface/ImportRemapper.h>
#include <libsolidity/interface/StorageLayout.h>
#include <libyul/AssemblyStack.h>
@@ -579,7 +580,7 @@ bool CommandLineInterface::readInputFilesAndConfigureRemappings()
auto eq = find(path.begin(), path.end(), '=');
if (eq != path.end())
{
if (auto r = CompilerStack::parseRemapping(path))
if (auto r = ImportRemapper::parseRemapping(path))
{
m_remappings.emplace_back(std::move(*r));
path = string(eq + 1, path.end());