mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 21:50:52 +00:00
check duplicate bounds info for regex terms
This commit is contained in:
parent
e5585ecf4c
commit
26ab91a448
2 changed files with 35 additions and 2 deletions
|
@ -413,6 +413,11 @@ protected:
|
|||
obj_map<expr, expr*> regex_term_to_length_constraint; // (str.in.re S R) -> (length constraint over S wrt. R)
|
||||
obj_map<expr, ptr_vector<expr> > regex_term_to_extra_length_vars; // extra length vars used in regex_term_to_length_constraint entries
|
||||
|
||||
// keep track of the last lower/upper bound we saw for each string term
|
||||
// so we don't perform duplicate work
|
||||
obj_map<expr, rational> regex_last_lower_bound;
|
||||
obj_map<expr, rational> regex_last_upper_bound;
|
||||
|
||||
// each counter maps a (str.in.re) expression to an integer.
|
||||
// use helper functions regex_inc_counter() and regex_get_counter() to access
|
||||
obj_map<expr, unsigned> regex_length_attempt_count;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue