mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	Merge branch 'unstable' of https://github.com/Z3Prover/z3 into bugfixes
This commit is contained in:
		
						commit
						5c67db8dc6
					
				
					 4 changed files with 6 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -4075,7 +4075,7 @@ namespace realclosure {
 | 
			
		|||
            
 | 
			
		||||
        void refine_rational_interval(rational_value * v, unsigned prec) {
 | 
			
		||||
            mpbqi & i = interval(v);
 | 
			
		||||
            if (!i.lower_is_open() && !i.lower_is_open()) {
 | 
			
		||||
            if (!i.lower_is_open() && !i.upper_is_open()) {
 | 
			
		||||
                SASSERT(bqm().eq(i.lower(), i.upper()));
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ namespace datalog {
 | 
			
		|||
 | 
			
		||||
    void relation_manager::store_relation(func_decl * pred, relation_base * rel) {
 | 
			
		||||
        SASSERT(rel);
 | 
			
		||||
        relation_map::entry * e = m_relations.insert_if_not_there2(pred, 0);
 | 
			
		||||
        relation_map::obj_map_entry * e = m_relations.insert_if_not_there2(pred, 0);
 | 
			
		||||
        if (e->get_data().m_value) {
 | 
			
		||||
            e->get_data().m_value->deallocate();
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,7 +73,7 @@ namespace datalog {
 | 
			
		|||
        typedef map<const relation_plugin *, finite_product_relation_plugin *, ptr_hash<const relation_plugin>, 
 | 
			
		||||
            ptr_eq<const relation_plugin> > rp2fprp_map;
 | 
			
		||||
 | 
			
		||||
        typedef map<func_decl *, relation_base *, ptr_hash<func_decl>, ptr_eq<func_decl> > relation_map;
 | 
			
		||||
        typedef obj_map<func_decl, relation_base *> relation_map;
 | 
			
		||||
        typedef ptr_vector<table_plugin> table_plugin_vector;
 | 
			
		||||
        typedef ptr_vector<relation_plugin> relation_plugin_vector;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -163,6 +163,9 @@ void parse_cmd_line_args(int argc, char ** argv) {
 | 
			
		|||
            else if (strcmp(opt_name, "smt2") == 0) {
 | 
			
		||||
                g_input_kind = IN_SMTLIB_2;
 | 
			
		||||
            }
 | 
			
		||||
            else if (strcmp(opt_name, "dl") == 0) {
 | 
			
		||||
                g_input_kind = IN_DATALOG;
 | 
			
		||||
            }
 | 
			
		||||
            else if (strcmp(opt_name, "in") == 0) {
 | 
			
		||||
                g_standard_input = true;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue