Lines Matching refs:lastmark
342 * reason to restore lastmark;
347 * failure, and it doesn't matter where lastmark is pointing to.
351 * lastmark by itself if necessary);
355 * OP could potentially depend on lastmark;
360 * and could potentially depend on lastmark.
366 ctx->lastmark = state->lastmark; \
371 state->lastmark = ctx->lastmark; \
451 #define MARK_PUSH(lastmark) \
452 do if (lastmark >= 0) { \
453 size_t _marks_size = (lastmark+1) * sizeof(void*); \
456 #define MARK_POP(lastmark) \
457 do if (lastmark >= 0) { \
458 size_t _marks_size = (lastmark+1) * sizeof(void*); \
461 #define MARK_POP_KEEP(lastmark) \
462 do if (lastmark >= 0) { \
463 size_t _marks_size = (lastmark+1) * sizeof(void*); \
466 #define MARK_POP_DISCARD(lastmark) \
467 do if (lastmark >= 0) { \
468 size_t _marks_size = (lastmark+1) * sizeof(void*); \
518 int lastmark;
617 if (i > state->lastmark) {
618 /* state->lastmark is the highest valid index in the
622 int j = state->lastmark + 1;
625 state->lastmark = i;
819 MARK_PUSH(ctx->lastmark);
834 MARK_POP_DISCARD(ctx->lastmark);
839 MARK_POP_KEEP(ctx->lastmark);
843 MARK_POP_DISCARD(ctx->lastmark);
889 MARK_PUSH(ctx->lastmark);
908 MARK_POP_DISCARD(ctx->lastmark);
913 MARK_POP_KEEP(ctx->lastmark);
920 MARK_POP_DISCARD(ctx->lastmark);
929 MARK_POP_DISCARD(ctx->lastmark);
934 MARK_POP_KEEP(ctx->lastmark);
941 MARK_POP_DISCARD(ctx->lastmark);
991 MARK_PUSH(ctx->lastmark);
1000 MARK_POP_DISCARD(ctx->lastmark);
1005 MARK_POP_KEEP(ctx->lastmark);
1019 MARK_POP_DISCARD(ctx->lastmark);
1149 MARK_PUSH(ctx->lastmark);
1157 MARK_POP_DISCARD(ctx->lastmark);
1161 MARK_POP(ctx->lastmark);
1211 MARK_PUSH(ctx->lastmark);
1219 MARK_POP_DISCARD(ctx->lastmark);
1224 MARK_POP(ctx->lastmark);
1292 MARK_PUSH(ctx->lastmark);
1322 MARK_POP_DISCARD(ctx->lastmark);
1334 MARK_POP(ctx->lastmark);
1387 if (groupref >= state->lastmark) {
1411 if (groupref >= state->lastmark) {
1436 if (groupref >= state->lastmark) {
1461 if (groupref >= state->lastmark) {
1486 if (groupref >= state->lastmark) {
1523 MARK_PUSH(ctx->lastmark);
1528 MARK_POP_DISCARD(ctx->lastmark);
1533 MARK_POP(ctx->lastmark);
1628 do { state->lastmark = state->lastindex = -1; } while (0)