mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
avoid perf abyss for macros
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
574246ff7a
commit
0ba518b0c0
5 changed files with 22 additions and 21 deletions
|
@ -903,7 +903,7 @@ namespace smt {
|
|||
m.mk_app(memf, x, m.mk_app(tl, S))));
|
||||
recfun_replace rep(m);
|
||||
var* vars[2] = { xV, SV };
|
||||
p.set_definition(rep, mem, 2, vars, mem_body);
|
||||
p.set_definition(rep, mem, false, 2, vars, mem_body);
|
||||
}
|
||||
|
||||
sort_ref tup(dt.mk_pair_datatype(listS, listS, fst, snd, pair), m);
|
||||
|
@ -926,7 +926,7 @@ namespace smt {
|
|||
|
||||
recfun_replace rep(m);
|
||||
var* vars[5] = { aV, bV, AV, SV, tupV };
|
||||
p.set_definition(rep, nxt, 5, vars, next_body);
|
||||
p.set_definition(rep, nxt, false, 5, vars, next_body);
|
||||
}
|
||||
|
||||
{
|
||||
|
@ -961,7 +961,7 @@ namespace smt {
|
|||
TRACE("special_relations", tout << connected_body << "\n";);
|
||||
recfun_replace rep(m);
|
||||
var* vars[3] = { AV, dstV, SV };
|
||||
p.set_definition(rep, connected, 3, vars, connected_body);
|
||||
p.set_definition(rep, connected, false, 3, vars, connected_body);
|
||||
}
|
||||
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue