llvm-mc: Hopefully fix Mach-O tests on big-endian platforms, force values to be

converted to Python ints if possible.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79736 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar
2009-08-22 09:28:33 +00:00
parent 2ae58f2851
commit 8333a8aea3
+4 -1
View File
@@ -37,7 +37,10 @@ class Reader:
return struct.unpack('><'[self.isLSB] + 'H', self.read(2))[0]
def read32(self):
return struct.unpack('><'[self.isLSB] + 'I', self.read(4))[0]
# Force to 32-bit, if possible; otherwise these might be long ints on a
# big-endian platform. FIXME: Why???
Value = struct.unpack('><'[self.isLSB] + 'I', self.read(4))[0]
return int(Value)
def registerStringTable(self, strings):
if self.string_table is not None: