mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-03 21:09:11 +00:00 
			
		
		
		
	add parameter validation in two remaining local cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									0e4e72b1bc
								
							
						
					
					
						commit
						10c5ed6344
					
				
					 2 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -130,6 +130,9 @@ extern "C" {
 | 
			
		|||
        Z3_TRY;
 | 
			
		||||
        LOG_Z3_solver_set_params(c, s, p);
 | 
			
		||||
        RESET_ERROR_CODE();
 | 
			
		||||
        param_descrs r;
 | 
			
		||||
        to_solver_ref(s)->collect_param_descrs(r);
 | 
			
		||||
        to_param_ref(p).validate(r);
 | 
			
		||||
        if (to_solver(s)->m_solver) {
 | 
			
		||||
            bool old_model = to_solver(s)->m_params.get_bool("model", true);
 | 
			
		||||
            bool new_model = to_param_ref(p).get_bool("model", true);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -450,6 +450,9 @@ extern "C" {
 | 
			
		|||
        Z3_TRY;
 | 
			
		||||
        LOG_Z3_tactic_apply_ex(c, t, g, p);
 | 
			
		||||
        RESET_ERROR_CODE();
 | 
			
		||||
        param_descrs pd;
 | 
			
		||||
        to_tactic_ref(t)->collect_param_descrs(pd);
 | 
			
		||||
        to_param_ref(p).validate(pd);
 | 
			
		||||
        Z3_apply_result r = _tactic_apply(c, t, g, to_param_ref(p));
 | 
			
		||||
        RETURN_Z3(r);
 | 
			
		||||
        Z3_CATCH_RETURN(0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue