mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
Use const& to reduce copies.
This commit is contained in:
parent
62de187d02
commit
a12de12515
5 changed files with 6 additions and 6 deletions
|
@ -75,7 +75,7 @@ namespace datalog {
|
|||
return nullptr;
|
||||
}
|
||||
sort* s = to_sort(parameters[i].get_ast());
|
||||
sort_size sz1 = s->get_num_elements();
|
||||
sort_size const& sz1 = s->get_num_elements();
|
||||
if (sz1.is_finite()) {
|
||||
r *= rational(sz1.size(),rational::ui64());
|
||||
}
|
||||
|
|
|
@ -70,7 +70,7 @@ func_decl * pb_decl_plugin::mk_func_decl(decl_kind k, unsigned num_parameters, p
|
|||
}
|
||||
else if (p.is_rational()) {
|
||||
// HACK: ast pretty printer does not work with rationals.
|
||||
rational r = p.get_rational();
|
||||
rational const& r = p.get_rational();
|
||||
if (r.is_int32()) {
|
||||
params.push_back(parameter(r.get_int32()));
|
||||
}
|
||||
|
|
|
@ -590,7 +590,7 @@ bool bv_bounds::is_sat() {
|
|||
}
|
||||
|
||||
struct interval_comp_t {
|
||||
bool operator() (bv_bounds::interval i, bv_bounds::interval j) {
|
||||
bool operator() (bv_bounds::interval const& i, bv_bounds::interval const& j) {
|
||||
return (i.first < j.first);
|
||||
}
|
||||
} interval_comp;
|
||||
|
|
|
@ -370,7 +370,7 @@ struct pb2bv_rewriter::imp {
|
|||
rational m_min_cost;
|
||||
vector<rational> m_base;
|
||||
|
||||
void create_basis(vector<rational> const& seq, rational carry_in, rational cost) {
|
||||
void create_basis(vector<rational> const& seq, rational const& carry_in, rational const& cost) {
|
||||
if (cost >= m_min_cost) {
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue