mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
much smaller helper function
Signed-off-by: VoR0220 <rj@erisindustries.com>
This commit is contained in:
parent
79dbd40096
commit
8ace851831
@ -515,10 +515,8 @@ string CompilerStack::applyRemapping(string const& _path, string const& _context
|
|||||||
|
|
||||||
for (auto const& redir: m_remappings)
|
for (auto const& redir: m_remappings)
|
||||||
{
|
{
|
||||||
filepath redirContext(redir.context);
|
string contextFileString = sanitizePath(redir.context);
|
||||||
filepath redirPrefix(redir.prefix);
|
string prefixFileString = sanitizePath(redir.prefix);
|
||||||
string contextFileString = redirContext.generic_string();
|
|
||||||
string prefixFileString = redirPrefix.generic_string();
|
|
||||||
// Skip if there is a prefix collision and the current context is closer
|
// Skip if there is a prefix collision and the current context is closer
|
||||||
if (longestContext > 0 && contextFileString.length() < longestContext)
|
if (longestContext > 0 && contextFileString.length() < longestContext)
|
||||||
continue;
|
continue;
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <boost/noncopyable.hpp>
|
#include <boost/noncopyable.hpp>
|
||||||
|
#include <boost/filesystem.hpp>
|
||||||
#include <json/json.h>
|
#include <json/json.h>
|
||||||
#include <libdevcore/Common.h>
|
#include <libdevcore/Common.h>
|
||||||
#include <libdevcore/FixedHash.h>
|
#include <libdevcore/FixedHash.h>
|
||||||
@ -239,7 +240,8 @@ private:
|
|||||||
ContractDefinition const& _contract,
|
ContractDefinition const& _contract,
|
||||||
std::map<ContractDefinition const*, eth::Assembly const*>& _compiledContracts
|
std::map<ContractDefinition const*, eth::Assembly const*>& _compiledContracts
|
||||||
);
|
);
|
||||||
|
/// Helper function to return path converted strings.
|
||||||
|
std::string sanitizePath(std::string const& _path) { return boost::filesystem::path(_path).generic_string(); }
|
||||||
void link();
|
void link();
|
||||||
|
|
||||||
Contract const& contract(std::string const& _contractName = "") const;
|
Contract const& contract(std::string const& _contractName = "") const;
|
||||||
|
Loading…
Reference in New Issue
Block a user