aboutsummaryrefslogtreecommitdiffstats
path: root/solidityCompiler.cpp
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2014-12-17 18:48:43 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2014-12-17 18:48:43 +0800
commit36532d9ab4521fb3e7bb7922afb61d93180ed1e2 (patch)
tree2fca4f2f18fc079f50c694f4bcff281b791fa38f /solidityCompiler.cpp
parentc83db9e6db720625242fb10afc63e6276945e6f9 (diff)
downloaddexon-solidity-36532d9ab4521fb3e7bb7922afb61d93180ed1e2.tar.gz
dexon-solidity-36532d9ab4521fb3e7bb7922afb61d93180ed1e2.tar.zst
dexon-solidity-36532d9ab4521fb3e7bb7922afb61d93180ed1e2.zip
clang requires explicit initialization of map
Diffstat (limited to 'solidityCompiler.cpp')
-rw-r--r--solidityCompiler.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/solidityCompiler.cpp b/solidityCompiler.cpp
index 29f61454..1bdafc59 100644
--- a/solidityCompiler.cpp
+++ b/solidityCompiler.cpp
@@ -56,7 +56,11 @@ bytes compileContract(const string& _sourceCode)
BOOST_REQUIRE_NO_THROW(resolver.resolveNamesAndTypes(*contract));
Compiler compiler;
- compiler.compileContract(*contract, {}, {});
+
+ // clang requires explicit initialization of map
+ // http://stackoverflow.com/questions/17264067/chosen-constructor-is-explicit-in-copy-initialization-error-with-clang-4-2
+ compiler.compileContract(*contract, {}, map<ContractDefinition const*, bytes const*>{});
+
// debug
//compiler.streamAssembly(cout);
return compiler.getAssembledBytecode();