mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
cache datatype util in context to avoid performance bug, codeplex issue 195
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
This commit is contained in:
parent
8059a5a0b7
commit
39892aae10
3 changed files with 14 additions and 10 deletions
|
@ -170,6 +170,7 @@ class datatype_util {
|
|||
ptr_vector<ptr_vector<func_decl> > m_vectors;
|
||||
|
||||
func_decl * get_non_rec_constructor_core(sort * ty, ptr_vector<sort> & forbidden_set);
|
||||
func_decl * get_constructor(sort * ty, unsigned c_id);
|
||||
|
||||
public:
|
||||
datatype_util(ast_manager & m);
|
||||
|
@ -202,7 +203,6 @@ public:
|
|||
void reset();
|
||||
void display_datatype(sort *s, std::ostream& strm);
|
||||
|
||||
func_decl * get_constructor(sort * ty, unsigned c_id);
|
||||
};
|
||||
|
||||
#endif /* _DATATYPE_DECL_PLUGIN_H_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue