Removed another trampoline.
This commit is contained in:
		
							parent
							
								
									ad06600bd8
								
							
						
					
					
						commit
						26bf502428
					
				| @ -258,23 +258,30 @@ unsigned int | ||||
| hidelevelFlag (const System sys, const Term goalterm) | ||||
| { | ||||
|   unsigned int flag; | ||||
| 
 | ||||
|   int getflag (unsigned int l, unsigned int lmin, unsigned int lprot, | ||||
| 	       unsigned int lknow) | ||||
|   { | ||||
|     // Determine new flag
 | ||||
|     flag = flag | hidelevelParamFlag (l, lmin, lprot, lknow); | ||||
| 
 | ||||
|     // Should we proceed?
 | ||||
|     if (flag == HLFLAG_NONE) | ||||
|       { | ||||
| 	// abort iteration: it cannot get worse
 | ||||
| 	return false; | ||||
|       } | ||||
|     return true; | ||||
|   } | ||||
|   Hiddenterm ht; | ||||
| 
 | ||||
|   flag = HLFLAG_BOTH; | ||||
|   iterate_interesting (sys, goalterm, getflag); | ||||
| 
 | ||||
|   for (ht = sys->hidden; ht != NULL; ht = ht->next) | ||||
|     { | ||||
|       unsigned int l; | ||||
|       // Test the goalterm for occurrences of this
 | ||||
| 
 | ||||
|       l = termHidelevel (ht->term, goalterm); | ||||
|       if (l < INT_MAX) | ||||
| 	{ | ||||
| 	  flag = | ||||
| 	    flag | hidelevelParamFlag (l, ht->hideminimum, ht->hideprotocol, | ||||
| 				       ht->hideknowledge); | ||||
| 
 | ||||
| 	  // Should we proceed?
 | ||||
| 	  if (flag == HLFLAG_NONE) | ||||
| 	    { | ||||
| 	      // abort iteration: it cannot get worse
 | ||||
| 	      return flag; | ||||
| 	    } | ||||
| 	} | ||||
|     } | ||||
| 
 | ||||
|   return flag; | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user