mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
add missing locks around mpz operations that access object allocator. Use internal skolem constant for theory assumption to hide it from models
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
0ddbd32a42
commit
a0efdc21c3
3 changed files with 11 additions and 3 deletions
|
@ -7364,7 +7364,7 @@ namespace smt {
|
|||
const char* strOverlap = "!!TheoryStrOverlapAssumption!!";
|
||||
seq_util m_sequtil(get_manager());
|
||||
sort * s = get_manager().mk_bool_sort();
|
||||
m_theoryStrOverlapAssumption_term = expr_ref(get_manager().mk_fresh_const(strOverlap, s), get_manager());
|
||||
m_theoryStrOverlapAssumption_term = expr_ref(mk_fresh_const(strOverlap, s), get_manager());
|
||||
assumptions.push_back(get_manager().mk_not(m_theoryStrOverlapAssumption_term));
|
||||
}
|
||||
|
||||
|
@ -9239,7 +9239,7 @@ namespace smt {
|
|||
);
|
||||
|
||||
// ----------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
ptr_vector<expr> orList;
|
||||
ptr_vector<expr> andList;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue