mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add const ref to prevent segfaults.
This commit is contained in:
parent
a27d7707c8
commit
cb72d76aaf
@ -16,6 +16,7 @@ Bugfixes:
|
|||||||
* Code generator: Do not pad empty string literals with a single 32-byte zero field in the ABI coder v1.
|
* Code generator: Do not pad empty string literals with a single 32-byte zero field in the ABI coder v1.
|
||||||
* SMTChecker: Fix internal compiler error when doing bitwise compound assignment with string literals.
|
* SMTChecker: Fix internal compiler error when doing bitwise compound assignment with string literals.
|
||||||
* SMTChecker: Fix internal error when trying to generate counterexamples with old z3.
|
* SMTChecker: Fix internal error when trying to generate counterexamples with old z3.
|
||||||
|
* SMTChecker: Fix segmentation fault that could occur on certain SMT-enabled sources when no SMT solver was available.
|
||||||
* Yul Optimizer: Fix a bug in NameSimplifier where a new name created by NameSimplifier could also be created by NameDispenser.
|
* Yul Optimizer: Fix a bug in NameSimplifier where a new name created by NameSimplifier could also be created by NameDispenser.
|
||||||
* Yul Optimizer: Removed NameSimplifier from optimization steps available to users.
|
* Yul Optimizer: Removed NameSimplifier from optimization steps available to users.
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ using namespace solidity::frontend;
|
|||||||
using namespace solidity::smtutil;
|
using namespace solidity::smtutil;
|
||||||
|
|
||||||
CHCSmtLib2Interface::CHCSmtLib2Interface(
|
CHCSmtLib2Interface::CHCSmtLib2Interface(
|
||||||
map<h256, string> _queryResponses,
|
map<h256, string> const& _queryResponses,
|
||||||
ReadCallback::Callback _smtCallback,
|
ReadCallback::Callback _smtCallback,
|
||||||
optional<unsigned> _queryTimeout
|
optional<unsigned> _queryTimeout
|
||||||
):
|
):
|
||||||
|
@ -33,7 +33,7 @@ class CHCSmtLib2Interface: public CHCSolverInterface
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit CHCSmtLib2Interface(
|
explicit CHCSmtLib2Interface(
|
||||||
std::map<util::h256, std::string> _queryResponses = {},
|
std::map<util::h256, std::string> const& _queryResponses = {},
|
||||||
frontend::ReadCallback::Callback _smtCallback = {},
|
frontend::ReadCallback::Callback _smtCallback = {},
|
||||||
std::optional<unsigned> _queryTimeout = {}
|
std::optional<unsigned> _queryTimeout = {}
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user