[Python-checkins] python/dist/src/Lib sre_compile.py,1.49,1.49.6.1
loewis at users.sourceforge.net
loewis at users.sourceforge.net
Fri May 7 03:16:34 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24226/Lib
Modified Files:
Tag: release23-maint
sre_compile.py
Log Message:
Fix _sre.CODESIZE on 64-bit machines in UCS-4 mode. Fixes #931848.
Index: sre_compile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/sre_compile.py,v
retrieving revision 1.49
retrieving revision 1.49.6.1
diff -C2 -d -r1.49 -r1.49.6.1
*** sre_compile.py 2 Jul 2003 21:37:16 -0000 1.49
--- sre_compile.py 7 May 2004 07:16:32 -0000 1.49.6.1
***************
*** 309,320 ****
data = data + _mk_bitmap(chunk)
header = [block]
! if MAXCODE == 65535:
code = 'H'
else:
! code = 'L'
# Convert block indices to byte array of 256 bytes
mapping = array.array('b', mapping).tostring()
# Convert byte array to word array
! header = header + array.array(code, mapping).tolist()
data[0:0] = header
return [(BIGCHARSET, data)]
--- 309,322 ----
data = data + _mk_bitmap(chunk)
header = [block]
! if _sre.CODESIZE == 2:
code = 'H'
else:
! code = 'I'
# Convert block indices to byte array of 256 bytes
mapping = array.array('b', mapping).tostring()
# Convert byte array to word array
! mapping = array.array(code, mapping)
! assert mapping.itemsize == _sre.CODESIZE
! header = header + mapping.tolist()
data[0:0] = header
return [(BIGCHARSET, data)]
More information about the Python-checkins
mailing list