3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-14 14:55:25 +00:00

Fixed arguments

This commit is contained in:
CEisenhofer 2025-01-20 16:25:16 +01:00
parent e5c638dca9
commit 73062fc892

View file

@ -554,7 +554,7 @@ namespace sls {
for (unsigned i = val_x.length(); i < len_u; ++i) { for (unsigned i = val_x.length(); i < len_u; ++i) {
val_x_new += !m_chars.empty() ? m_chars[ctx.rand(m_chars.size())] : 'a'; val_x_new += !m_chars.empty() ? m_chars[ctx.rand(m_chars.size())] : 'a';
} }
VERIFY(update(x, val_x_new)); return update(x, val_x_new);
} }
void seq_plugin::repair_up_str_stoi(app* e) { void seq_plugin::repair_up_str_stoi(app* e) {
@ -1822,7 +1822,7 @@ namespace sls {
expr_ref r(_r, m); expr_ref r(_r, m);
for (unsigned i = 0; i < s.length(); ++i) { for (unsigned i = 0; i < s.length(); ++i) {
expr_ref ch(seq.str.mk_char(s[i]), m); expr_ref ch(seq.str.mk_char(s[i]), m);
expr_ref r1 = rw.mk_derivative(ch, r, UINT_MAX); expr_ref r1 = rw.mk_derivative(ch, r);
if (seq.re.is_empty(r1)) if (seq.re.is_empty(r1))
return false; return false;
r = r1; r = r1;
@ -1862,7 +1862,7 @@ namespace sls {
zstring prefix = s.extract(0, i); zstring prefix = s.extract(0, i);
choose(d_r, 2, prefix, lookaheads); choose(d_r, 2, prefix, lookaheads);
expr_ref ch(seq.str.mk_char(s[i]), m); expr_ref ch(seq.str.mk_char(s[i]), m);
d_r = rw.mk_derivative(ch, d_r, UINT_MAX); d_r = rw.mk_derivative(ch, d_r);
} }
unsigned current_min_length = UINT_MAX; unsigned current_min_length = UINT_MAX;
if (!seq.re.is_empty(d_r)) { if (!seq.re.is_empty(d_r)) {
@ -1998,7 +1998,7 @@ namespace sls {
chars.shrink((unsigned)(it - chars.begin())); chars.shrink((unsigned)(it - chars.begin()));
for (auto ch : chars) { for (auto ch : chars) {
expr_ref c(seq.str.mk_char(ch), m); expr_ref c(seq.str.mk_char(ch), m);
expr_ref r2 = rw.mk_derivative(c, r, UINT_MAX); expr_ref r2 = rw.mk_derivative(c, r);
zstring prefix2 = prefix + zstring(ch); zstring prefix2 = prefix + zstring(ch);
choose(r2, k - 1, prefix2, result); choose(r2, k - 1, prefix2, result);
} }