summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/sre_compile.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/sre_compile.py b/Lib/sre_compile.py
index 539e878..ba0a871 100644
--- a/Lib/sre_compile.py
+++ b/Lib/sre_compile.py
@@ -8,7 +8,7 @@
# See the sre.py file for information on usage and redistribution.
#
-import _sre
+import _sre,sys
from sre_constants import *
@@ -281,7 +281,10 @@ def _optimize_unicode(charset, fixup):
header = [block]
assert MAXCODE == 65535
for i in range(128):
- header.append(mapping[2*i]+256*mapping[2*i+1])
+ if sys.byteorder == 'big':
+ header.append(256*mapping[2*i]+mapping[2*i+1])
+ else:
+ header.append(mapping[2*i]+256*mapping[2*i+1])
data[0:0] = header
return [(BIGCHARSET, data)]