Author: Armin Rigo <[email protected]>
Branch: unicode-utf8-re
Changeset: r93345:78d73593a136
Date: 2017-12-10 07:36 +0100
http://bitbucket.org/pypy/pypy/changeset/78d73593a136/
Log: Add sanity-checks
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
@@ -349,8 +349,10 @@
if use_builder != '\x00':
result_bytes = strbuilder.build()
if use_builder == 'S':
+ assert not isinstance(ctx, rsre_utf8.Utf8MatchContext)
return space.newbytes(result_bytes), n
elif use_builder == 'U':
+ assert isinstance(ctx, rsre_utf8.Utf8MatchContext)
return space.newutf8(result_bytes,
rutf8.get_utf8_length(result_bytes)), n
else:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit