Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						c6f41e2970 
					 
					
						
						
							
							YAP_FAIL_ERROR in case a fail has been requested, but not accepetd yet.  
						
						
						
						
					 
					
						2010-12-04 18:45:09 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						4aee4df719 
					 
					
						
						
							
							single initialization for top frame.  
						
						
						
						
					 
					
						2010-11-28 11:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						07907f1839 
					 
					
						
						
							
							fix breakage in ball access  
						
						... 
						
						
						
						fix unnecuessary --ASP (why?) 
						
						
					 
					
						2010-07-27 23:21:15 +01:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						5b7f04b4b6 
					 
					
						
						
							
							fix typo.  
						
						
						
						
					 
					
						2010-07-27 23:12:16 +01:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						08627579fc 
					 
					
						
						
							
							try to maintain a valid ASP even after a longjmp to top-level  
						
						
						
						
					 
					
						2010-07-27 17:27:47 +01:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						e031026a62 
					 
					
						
						
							
							instrument PE locking  
						
						... 
						
						
						
						fix missing unlock in index_pred (if predicate had been indexed while we were
waiting). 
						
						
					 
					
						2010-07-25 11:22:16 +01:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						3dd68aa8bd 
					 
					
						
						
							
							fix EX: it cannot be a term and it should be a placeholder for BallTerm,  
						
						... 
						
						
						
						so the twp can never be alive at the same time. 
						
						
					 
					
						2010-07-21 12:49:06 +01:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						0ccb607f19 
					 
					
						
						
							
							FIX: initslots could destroy environment  
						
						
						
						
					 
					
						2010-06-18 00:25:24 +01:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						247d59f0ef 
					 
					
						
						
							
							- slots should be considered as always live for gc.  
						
						... 
						
						
						
						- make sure slots do not die when they should be live, and vice-versa.
- improve a little on foreign_frame 
						
						
					 
					
						2010-06-01 00:40:58 +01:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d5e1ff38f4 
					 
					
						
						
							
							new interface to access globals. They are not in a file called GLOBALS, from which  
						
						... 
						
						
						
						we generate several files automatically. 
						
						
					 
					
						2010-03-21 22:12:42 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						3c6a4435d8 
					 
					
						
						
							
							Merge branch 'new_atts'  
						
						
						
						
					 
					
						2010-03-15 15:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ricardo Rocha 
							
						 
					 
					
						
						
							
						
						ee0022bb47 
					 
					
						
						
							
							checking for frozen segments in the trail stack in now done using the  
						
						... 
						
						
						
						macro IN_BETWEEN(Yap_TrailBase, ref, Yap_TrailTop) 
						
						
					 
					
						2010-03-12 20:02:32 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						43a822b41f 
					 
					
						
						
							
							IsAttVar  
						
						
						
						
					 
					
						2010-03-08 09:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						3070e4ce9d 
					 
					
						
						
							
							fix locking issues with dynamic predicates and threads (obs from Paulo Moura).  
						
						
						
						
					 
					
						2010-03-03 22:11:50 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						361c54bed8 
					 
					
						
						
							
							execute0 has no access to the third argument.  
						
						
						
						
					 
					
						2010-02-26 10:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						5e1f8ff84f 
					 
					
						
						
							
							Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6  
						
						
						
						
					 
					
						2010-02-25 17:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Santos Costa 
							
						 
					 
					
						
						
							
						
						6a7e584e94 
					 
					
						
						
							
							protect better call  
						
						
						
						
					 
					
						2010-02-25 17:52:11 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						7b89916c43 
					 
					
						
						
							
							C-code may mess up with environment: we cannot afford to just jump  
						
						... 
						
						
						
						there from anywhere (obs from Stefano Ferili). 
						
						
					 
					
						2010-02-21 00:45:49 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						5ef31fbfd2 
					 
					
						
						
							
							experiment in or-parallel threads.  
						
						
						
						
					 
					
						2010-01-14 15:58:19 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						48861db34e 
					 
					
						
						
							
							fix bad testing of choice-point in throw (tabling bug?)  
						
						
						
						
					 
					
						2009-12-12 23:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						1176f71f3a 
					 
					
						
						
							
							support for making sure exceptions are reset when they should be reset (obs from Nuno Fonseca,  #159 )  
						
						
						
						
					 
					
						2009-12-03 17:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d2da5bfe26 
					 
					
						
						
							
							fix setup_call_cleanup and friends.  
						
						
						
						
					 
					
						2009-12-03 02:13:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						06d30b9fc9 
					 
					
						
						
							
							Jump and Throw need to store the term away, if they try to use arena  
						
						... 
						
						
						
						the term will hang in the stack (#152 ). 
						
						
					 
					
						2009-12-02 21:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						98f79484ae 
					 
					
						
						
							
							change throw mechanism to fit better with cleanup mechanism:  
						
						... 
						
						
						
						- balls are now stored off line and recovered by Prolog code when everything
is safe.
- if a ball exists, throw uses the *existing* one (be careful not to have one
laying around).
- Jump routine cleans up every cp except ones for setup_call handling, backtracking simply calls setup handlers. 
						
						
					 
					
						2009-11-27 11:21:24 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						7f5da32c08 
					 
					
						
						
							
							fix trail when you do a jumpenv (Ulrich Neumerkel  #152 )  
						
						
						
						
					 
					
						2009-11-25 09:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d637451bd6 
					 
					
						
						
							
							make sure to put TR correctly (fixes copying DB terms with att vars  #148 )  
						
						
						
						
					 
					
						2009-11-21 00:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						945fff50a2 
					 
					
						
						
							
							we should only recover H after we backtrack, never before.  
						
						
						
						
					 
					
						2009-11-17 10:03:14 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						8f46f3d71d 
					 
					
						
						
							
							fix bad passing of ! destination if we were running at an exec: affected debugger.  
						
						
						
						
					 
					
						2009-11-04 12:17:17 +00:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						869671fb1b 
					 
					
						
						
							
							make sure to have trail entries reset on setjump (obs from Jose Santos).  
						
						
						
						
					 
					
						2009-07-17 19:31:20 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						d47560342c 
					 
					
						
						
							
							more fixes to call_counter: try to keep on counting system builtins.  
						
						
						
						
					 
					
						2009-06-22 12:40:55 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						f5a72828a0 
					 
					
						
						
							
							fix SPARC register allocation bugs (not verified)  #130  
						
						
						
						
					 
					
						2009-06-15 10:29:31 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						b4ff9b492a 
					 
					
						
						
							
							make sure to recover stack before copying exception term.  
						
						
						
						
					 
					
						2009-06-14 11:17:12 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						826b45d21c 
					 
					
						
						
							
							fix handling of out stack while throwing an exception.  
						
						
						
						
					 
					
						2009-06-13 15:21:13 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						475e681907 
					 
					
						
						
							
							do fetch and remove a the same time: PopFromDB  
						
						
						
						
					 
					
						2009-06-13 13:06:02 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						4de6e48a33 
					 
					
						
						
							
							save exception term in database, so that it is clean separate from stacks.  #116  
						
						
						
						
					 
					
						2009-06-12 14:35:15 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						15519fa3cd 
					 
					
						
						
							
							tightenn conditions on JumpExec  
						
						
						
						
					 
					
						2009-06-05 18:45:41 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						7f54acb536 
					 
					
						
						
							
							separate standard alarm from virtual alarm. timeout uses virtual alarm  #112  
						
						
						
						
					 
					
						2009-06-03 10:09:14 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						b72345cc97 
					 
					
						
						
							
							handle correctly throws within the scope of a call_cleanup. This is implemented  
						
						... 
						
						
						
						by using an extra argument to verify if the catcher is the current call_cleanup.
If it is, we allow the exception to go forth. 
						
						
					 
					
						2009-06-02 19:46:41 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						b5e5a671a8 
					 
					
						
						
							
							restore stack on JumpExec  
						
						
						
						
					 
					
						2009-05-23 15:51:50 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						f79d79e926 
					 
					
						
						
							
							replace TYPE_ERROR_VARIABLE for attributes  #57  
						
						
						
						
					 
					
						2009-05-22 21:51:48 -05:00 
						 
				 
			
				
					
						
							
							
								Costa Vitor 
							
						 
					 
					
						
						
							
						
						ec595374a6 
					 
					
						
						
							
							fix allocation of temporary stack so that unification can work even for  
						
						... 
						
						
						
						very deep terms.
fix occur_unification_bug X = a(f(Y)). 
						
						
					 
					
						2009-05-22 18:35:24 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						88b5f1a735 
					 
					
						
						
							
							be careful to make sure we can hanle the interrupt.  
						
						
						
						
					 
					
						2009-05-21 00:39:14 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						94e740ae31 
					 
					
						
						
							
							reduce the initail amount of space for globals  
						
						
						
						
					 
					
						2009-05-17 09:41:34 -07:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						de1fb3e2c5 
					 
					
						
						
							
							copy exception term early on to avoid dangling pointers.  
						
						
						
						
					 
					
						2009-05-17 08:02:34 -07:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6d8649226c 
					 
					
						
						
							
							fix tabling code.  
						
						
						
						
					 
					
						2009-05-13 17:11:46 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						21fa27526c 
					 
					
						
						
							
							generate error if module is unspecified (obs from Ulrich Neumerkel).  
						
						
						
						
					 
					
						2009-05-07 23:14:28 -04:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						0cd9009132 
					 
					
						
						
							
							remove debugging message.  
						
						
						
						
					 
					
						2009-05-05 10:15:34 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						32b08082f7 
					 
					
						
						
							
							fix clean_trail: with threads, objects may be above stack, not just below.  
						
						
						
						
					 
					
						2009-05-05 09:56:47 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						10c38f8164 
					 
					
						
						
							
							1. catch should not catch outside of scope!  
						
						... 
						
						
						
						2. when we are catching check for the first cleanup we can find; and while
   doing that going on rewinding variables, for SICStus compatibility. 
						
						
					 
					
						2009-05-04 18:12:33 -05:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						ee44706d37 
					 
					
						
						
							
							fix bad initialization of H0 in tabling  
						
						
						
						
					 
					
						2009-05-01 12:09:49 -05:00