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 |
|
|