Lines Matching refs:lastmark
394 ctx->lastmark = state->lastmark; \
399 state->lastmark = ctx->lastmark; \
480 #define MARK_PUSH(lastmark) \ argument
481 do if (lastmark > 0) { \
482 i = lastmark; /* ctx->lastmark may change if reallocated */ \
485 #define MARK_POP(lastmark) \ argument
486 do if (lastmark > 0) { \
487 DATA_STACK_POP(state, state->mark, (lastmark+1)*sizeof(void*), 1); \
489 #define MARK_POP_KEEP(lastmark) \ argument
490 do if (lastmark > 0) { \
491 DATA_STACK_POP(state, state->mark, (lastmark+1)*sizeof(void*), 0); \
493 #define MARK_POP_DISCARD(lastmark) \ argument
494 do if (lastmark > 0) { \
495 DATA_STACK_POP_DISCARD(state, (lastmark+1)*sizeof(void*)); \
537 Py_ssize_t lastmark; member
600 if (i > state->lastmark) { in SRE()
605 Py_ssize_t j = state->lastmark + 1; in SRE()
608 state->lastmark = i; in SRE()
802 MARK_PUSH(ctx->lastmark); in SRE()
817 MARK_POP_DISCARD(ctx->lastmark); in SRE()
822 MARK_POP_KEEP(ctx->lastmark); in SRE()
826 MARK_POP_DISCARD(ctx->lastmark); in SRE()
1052 MARK_PUSH(ctx->lastmark); in SRE()
1060 MARK_POP_DISCARD(ctx->lastmark); in SRE()
1064 MARK_POP(ctx->lastmark); in SRE()
1150 if (groupref >= state->lastmark) { in SRE()
1175 if (groupref >= state->lastmark) { in SRE()
1201 if (groupref >= state->lastmark) { in SRE()
1227 if (groupref >= state->lastmark) { in SRE()
1253 if (groupref >= state->lastmark) { in SRE()
1368 do { state->lastmark = state->lastindex = -1; } while (0)