aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2016-12-01 18:44:13 +0800
committerchriseth <c@ethdev.com>2016-12-01 23:04:00 +0800
commitf1907bbb12ce6a65d781bee1e1faebd6cde261bd (patch)
treef9143adf130707bf3b977f34597cf45101b7ce56 /libsolidity
parent4c15c465efa1af104c368c63ee715fd1051c7ef4 (diff)
downloaddexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar.gz
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar.bz2
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar.lz
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar.xz
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.tar.zst
dexon-solidity-f1907bbb12ce6a65d781bee1e1faebd6cde261bd.zip
Add the `_runs` parameter.
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/interface/CompilerStack.cpp4
-rw-r--r--libsolidity/interface/CompilerStack.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/libsolidity/interface/CompilerStack.cpp b/libsolidity/interface/CompilerStack.cpp
index d79345f0..b4fd6d87 100644
--- a/libsolidity/interface/CompilerStack.cpp
+++ b/libsolidity/interface/CompilerStack.cpp
@@ -242,9 +242,9 @@ bool CompilerStack::compile(bool _optimize, unsigned _runs, map<string, h160> co
return true;
}
-bool CompilerStack::compile(string const& _sourceCode, bool _optimize)
+bool CompilerStack::compile(string const& _sourceCode, bool _optimize, unsigned _runs)
{
- return parse(_sourceCode) && compile(_optimize);
+ return parse(_sourceCode) && compile(_optimize, _runs);
}
void CompilerStack::link()
diff --git a/libsolidity/interface/CompilerStack.h b/libsolidity/interface/CompilerStack.h
index 57c76133..f98a457a 100644
--- a/libsolidity/interface/CompilerStack.h
+++ b/libsolidity/interface/CompilerStack.h
@@ -120,7 +120,7 @@ public:
);
/// Parses and compiles the given source code.
/// @returns false on error.
- bool compile(std::string const& _sourceCode, bool _optimize = false);
+ bool compile(std::string const& _sourceCode, bool _optimize = false, unsigned _runs = 200);
/// Tries to translate all source files into a language suitable for formal analysis.
/// @param _errors list to store errors - defaults to the internal error list.