3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-11 13:40:52 +00:00

remove template Context dependency in every trail object

This commit is contained in:
Nikolaj Bjorner 2021-02-08 15:41:57 -08:00
parent df0a449f70
commit a152bb1e80
65 changed files with 413 additions and 413 deletions

View file

@ -56,8 +56,8 @@ public:
}
};
template<typename Ctx, typename S, typename T>
class ast2ast_trail : public trail<Ctx> {
template<typename S, typename T>
class ast2ast_trail : public trail {
ast2ast_trailmap<S,T>& m_map;
public:
ast2ast_trail(ast2ast_trailmap<S,T>& m, S* s, T* t) :
@ -65,7 +65,7 @@ public:
m.insert(s,t);
}
void undo(Ctx& ctx) override {
void undo() override {
m_map.pop();
}
};

View file

@ -74,7 +74,7 @@ namespace euf {
class egraph {
typedef ptr_vector<trail<egraph> > trail_stack;
typedef ptr_vector<trail> trail_stack;
struct to_merge {
enode* a, * b;