[compiler-rt] r294306 - sancov.py: [Py3] Use '//' instead of '/' as division operator.
NAKAMURA Takumi via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 7 06:12:46 PST 2017
Author: chapuni
Date: Tue Feb 7 08:12:45 2017
New Revision: 294306
URL: http://llvm.org/viewvc/llvm-project?rev=294306&view=rev
Log:
sancov.py: [Py3] Use '//' instead of '/' as division operator.
Py3 emits float with '/'.
This is part of https://reviews.llvm.org/D27405
Modified:
compiler-rt/trunk/lib/sanitizer_common/scripts/sancov.py
Modified: compiler-rt/trunk/lib/sanitizer_common/scripts/sancov.py
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/scripts/sancov.py?rev=294306&r1=294305&r2=294306&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/scripts/sancov.py (original)
+++ compiler-rt/trunk/lib/sanitizer_common/scripts/sancov.py Tue Feb 7 08:12:45 2017
@@ -68,8 +68,10 @@ def ReadOneFile(path):
raise Exception('File %s is short (< 8 bytes)' % path)
bits = ReadMagicAndReturnBitness(f, path)
size -= 8
- s = struct.unpack_from(TypeCodeForStruct(bits) * (size * 8 / bits), f.read(size))
- print >>sys.stderr, "%s: read %d %d-bit PCs from %s" % (prog_name, size * 8 / bits, bits, path)
+ w = size * 8 // bits
+ s = struct.unpack_from(TypeCodeForStruct(bits) * (w), f.read(size))
+ sys.stderr.write(
+ "%s: read %d %d-bit PCs from %s\n" % (prog_name, w, bits, path))
return s
def Merge(files):
@@ -152,7 +154,7 @@ def UnpackOneRawFile(path, map_path):
f.seek(0, 2)
size = f.tell()
f.seek(0, 0)
- pcs = struct.unpack_from(TypeCodeForStruct(bits) * (size * 8 / bits), f.read(size))
+ pcs = struct.unpack_from(TypeCodeForStruct(bits) * (size * 8 // bits), f.read(size))
mem_map_pcs = [[] for i in range(0, len(mem_map))]
for pc in pcs:
More information about the llvm-commits
mailing list