mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-31 19:52:29 +00:00 
			
		
		
		
	
							parent
							
								
									0ab107dcb5
								
							
						
					
					
						commit
						55f62fcaed
					
				
					 2 changed files with 5 additions and 3 deletions
				
			
		|  | @ -95,6 +95,7 @@ namespace smt { | |||
| 
 | ||||
|         context & get_context() { return m_context; } | ||||
| 
 | ||||
| 
 | ||||
|         /**
 | ||||
|            \brief Install an event handler that is invoked whenever n is marked as relevant. | ||||
|         */ | ||||
|  |  | |||
|  | @ -741,12 +741,13 @@ namespace smt { | |||
| 
 | ||||
|     app* theory_fpa::get_ite_value(expr* e) { | ||||
|         ast_manager & m = get_manager(); | ||||
|         context& ctx = get_context(); | ||||
|         expr* e1, *e2, *e3; | ||||
|         while (m.is_ite(e, e1, e2, e3)) { | ||||
|             if (get_root(e2) == get_root(e)) { | ||||
|         while (m.is_ite(e, e1, e2, e3) && ctx.e_internalized(e)) { | ||||
|             if (ctx.get_enode(e2)->get_root() == ctx.get_enode(e)->get_root()) { | ||||
|                 e = e2; | ||||
|             } | ||||
|             else if (get_root(e3) == get_root(e)) { | ||||
|             else if (ctx.get_enode(e3)->get_root() == ctx.get_enode(e)->get_root()) { | ||||
|                 e = e3; | ||||
|             } | ||||
|             else { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue