| 4430 |
case OP_NOTQUERY: *tempcode = OP_NOTPOSQUERY; break; |
case OP_NOTQUERY: *tempcode = OP_NOTPOSQUERY; break; |
| 4431 |
case OP_NOTUPTO: *tempcode = OP_NOTPOSUPTO; break; |
case OP_NOTUPTO: *tempcode = OP_NOTPOSUPTO; break; |
| 4432 |
|
|
| 4433 |
|
/* Because we are moving code along, we must ensure that any |
| 4434 |
|
pending recursive references are updated. */ |
| 4435 |
|
|
| 4436 |
default: |
default: |
| 4437 |
|
*code = OP_END; |
| 4438 |
|
adjust_recurse(tempcode, 1 + LINK_SIZE, utf8, cd, save_hwm); |
| 4439 |
memmove(tempcode + 1+LINK_SIZE, tempcode, len); |
memmove(tempcode + 1+LINK_SIZE, tempcode, len); |
| 4440 |
code += 1 + LINK_SIZE; |
code += 1 + LINK_SIZE; |
| 4441 |
len += 1 + LINK_SIZE; |
len += 1 + LINK_SIZE; |
| 5154 |
*errorcodeptr = ERR15; |
*errorcodeptr = ERR15; |
| 5155 |
goto FAILED; |
goto FAILED; |
| 5156 |
} |
} |
| 5157 |
|
|
| 5158 |
|
/* Fudge the value of "called" so that when it is inserted as an |
| 5159 |
|
offset below, what it actually inserted is the reference number |
| 5160 |
|
of the group. */ |
| 5161 |
|
|
| 5162 |
called = cd->start_code + recno; |
called = cd->start_code + recno; |
| 5163 |
PUTINC(cd->hwm, 0, code + 2 + LINK_SIZE - cd->start_code); |
PUTINC(cd->hwm, 0, code + 2 + LINK_SIZE - cd->start_code); |
| 5164 |
} |
} |
| 6814 |
case when building a production library. */ |
case when building a production library. */ |
| 6815 |
|
|
| 6816 |
#ifdef PCRE_DEBUG |
#ifdef PCRE_DEBUG |
|
|
|
| 6817 |
printf("Length = %d top_bracket = %d top_backref = %d\n", |
printf("Length = %d top_bracket = %d top_backref = %d\n", |
| 6818 |
length, re->top_bracket, re->top_backref); |
length, re->top_bracket, re->top_backref); |
| 6819 |
|
|