summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_sre/sre_lib.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/_sre/sre_lib.h b/Modules/_sre/sre_lib.h
index fb4c18b..e831498 100644
--- a/Modules/_sre/sre_lib.h
+++ b/Modules/_sre/sre_lib.h
@@ -1334,6 +1334,10 @@ dispatch:
MARK_POP(ctx->lastmark);
LASTMARK_RESTORE();
+ /* Restore the global Input Stream pointer
+ since it can change after jumps. */
+ state->ptr = ptr;
+
/* We have sufficient matches, so exit loop. */
break;
}