2618 |
|
|
2619 |
case OP_CRRANGE: |
case OP_CRRANGE: |
2620 |
case OP_CRMINRANGE: |
case OP_CRMINRANGE: |
2621 |
case OP_CRPOSRANGE: |
case OP_CRPOSRANGE: |
2622 |
count = current_state->count; /* Already matched */ |
count = current_state->count; /* Already matched */ |
2623 |
if (count >= (int)GET2(ecode, 1)) |
if (count >= (int)GET2(ecode, 1)) |
2624 |
{ ADD_ACTIVE(next_state_offset + 1 + 2 * IMM2_SIZE, 0); } |
{ ADD_ACTIVE(next_state_offset + 1 + 2 * IMM2_SIZE, 0); } |
2629 |
{ |
{ |
2630 |
active_count--; /* Remove non-match possibility */ |
active_count--; /* Remove non-match possibility */ |
2631 |
next_active_state--; |
next_active_state--; |
2632 |
} |
} |
2633 |
if (++count >= max && max != 0) /* Max 0 => no limit */ |
if (++count >= max && max != 0) /* Max 0 => no limit */ |
2634 |
{ ADD_NEW(next_state_offset + 1 + 2 * IMM2_SIZE, 0); } |
{ ADD_NEW(next_state_offset + 1 + 2 * IMM2_SIZE, 0); } |
2635 |
else |
else |