334 
/* Function local variables */ 
/* Function local variables */ 
335 


336 
const uschar *Xcallpat; 
const uschar *Xcallpat; 
337 
#ifdef SUPPORT_UTF8 
#ifdef SUPPORT_UTF8 
338 
const uschar *Xcharptr; 
const uschar *Xcharptr; 
339 
#endif 
#endif 
340 
const uschar *Xdata; 
const uschar *Xdata; 
341 
const uschar *Xnext; 
const uschar *Xnext; 
342 
const uschar *Xpp; 
const uschar *Xpp; 
641 
{ 
{ 
642 
minimize = possessive = FALSE; 
minimize = possessive = FALSE; 
643 
op = *ecode; 
op = *ecode; 
644 


645 
/* For partial matching, remember if we ever hit the end of the subject after 
/* For partial matching, remember if we ever hit the end of the subject after 
646 
matching at least one subject character. */ 
matching at least one subject character. */ 
647 


794 
case OP_COND: 
case OP_COND: 
795 
case OP_SCOND: 
case OP_SCOND: 
796 
codelink= GET(ecode, 1); 
codelink= GET(ecode, 1); 
797 


798 
/* Because of the way autocallout works during compile, a callout item is 
/* Because of the way autocallout works during compile, a callout item is 
799 
inserted between OP_COND and an assertion condition. */ 
inserted between OP_COND and an assertion condition. */ 
800 


822 
} 
} 
823 


824 
condcode = ecode[LINK_SIZE+1]; 
condcode = ecode[LINK_SIZE+1]; 
825 


826 
/* Now see what the actual condition is */ 
/* Now see what the actual condition is */ 
827 


828 
if (condcode == OP_RREF) /* Recursion test */ 
if (condcode == OP_RREF) /* Recursion test */ 