7 |
below for why this module is different). |
below for why this module is different). |
8 |
|
|
9 |
Written by Philip Hazel |
Written by Philip Hazel |
10 |
Copyright (c) 1997-2009 University of Cambridge |
Copyright (c) 1997-2010 University of Cambridge |
11 |
|
|
12 |
----------------------------------------------------------------------------- |
----------------------------------------------------------------------------- |
13 |
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
2298 |
ims, /* the current ims flags */ |
ims, /* the current ims flags */ |
2299 |
rlevel, /* function recursion level */ |
rlevel, /* function recursion level */ |
2300 |
recursing); /* pass on regex recursion */ |
recursing); /* pass on regex recursion */ |
2301 |
|
|
2302 |
|
if (rc == PCRE_ERROR_DFA_UITEM) return rc; |
2303 |
if ((rc >= 0) == (codevalue == OP_ASSERT || codevalue == OP_ASSERTBACK)) |
if ((rc >= 0) == (codevalue == OP_ASSERT || codevalue == OP_ASSERTBACK)) |
2304 |
{ ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); } |
{ ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); } |
2305 |
} |
} |
2390 |
rlevel, /* function recursion level */ |
rlevel, /* function recursion level */ |
2391 |
recursing); /* pass on regex recursion */ |
recursing); /* pass on regex recursion */ |
2392 |
|
|
2393 |
|
if (rc == PCRE_ERROR_DFA_UITEM) return rc; |
2394 |
if ((rc >= 0) == |
if ((rc >= 0) == |
2395 |
(condcode == OP_ASSERT || condcode == OP_ASSERTBACK)) |
(condcode == OP_ASSERT || condcode == OP_ASSERTBACK)) |
2396 |
{ ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); } |
{ ADD_ACTIVE(endasscode + LINK_SIZE + 1 - start_code, 0); } |