]> granicus.if.org Git - python/commitdiff
Got rid of the array module dependency in the re module.
authorSerhiy Storchaka <storchaka@gmail.com>
Mon, 10 Nov 2014 11:24:47 +0000 (13:24 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Mon, 10 Nov 2014 11:24:47 +0000 (13:24 +0200)
The re module could be used during building before array is built.

Lib/sre_compile.py

index 53baa0dc468a8a0f985558e5183447d7e1c7e0da..550ea158afd6f4b2ef6e6dbf4a4de8754b66f709 100644 (file)
@@ -410,8 +410,7 @@ def _mk_bitmap(bits, _CODEBITS=_CODEBITS, _int=int):
 
 def _bytes_to_codes(b):
     # Convert block indices to word array
-    import array
-    a = array.array('I', b)
+    a = memoryview(b).cast('I')
     assert a.itemsize == _sre.CODESIZE
     assert len(a) * a.itemsize == len(b)
     return a.tolist()