[pypy-commit] pypy default: workaround for issue 2225

mattip pypy.commits at gmail.com
Mon Mar 26 05:46:49 EDT 2018


Author: Matti Picus <matti.picus at gmail.com>
Branch: 
Changeset: r94132:d721da4573ad
Date: 2018-03-26 12:45 +0300
http://bitbucket.org/pypy/pypy/changeset/d721da4573ad/

Log:	workaround for issue 2225

diff --git a/pypy/module/_sre/interp_sre.py b/pypy/module/_sre/interp_sre.py
--- a/pypy/module/_sre/interp_sre.py
+++ b/pypy/module/_sre/interp_sre.py
@@ -275,12 +275,13 @@
             sublist_w = []
         n = last_pos = 0
         while not count or n < count:
+            pattern = ctx.pattern
             sub_jitdriver.jit_merge_point(
                 self=self,
                 use_builder=use_builder,
                 filter_is_callable=filter_is_callable,
                 filter_type=type(w_filter),
-                ctx=ctx,
+                ctx=ctx, pattern=pattern,
                 w_filter=w_filter,
                 strbuilder=strbuilder,
                 unicodebuilder=unicodebuilder,
@@ -355,7 +356,7 @@
             filter_as_unicode
             w_string sublist_w
             self""".split(),
-    greens=["filter_is_callable", "use_builder", "filter_type", "ctx.pattern"])
+    greens=["filter_is_callable", "use_builder", "filter_type", "pattern"])
 
 
 def _sub_append_slice(ctx, space, use_builder, sublist_w,


More information about the pypy-commit mailing list