[compiler-rt] r330389 - [LibFuzzer] Unbreak the `trace-malloc-unbalanced.test` when using Python 3.

Dan Liew via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 19 23:46:09 PDT 2018


Author: delcypher
Date: Thu Apr 19 23:46:09 2018
New Revision: 330389

URL: http://llvm.org/viewvc/llvm-project?rev=330389&view=rev
Log:
[LibFuzzer] Unbreak the `trace-malloc-unbalanced.test` when using Python 3.

The `unbalanced_allocs.py` script uses Python 2 print statement
and `iteritems()`. Running `2to3` over the script fixes these.

Differential Revision: https://reviews.llvm.org/D45765

Modified:
    compiler-rt/trunk/lib/fuzzer/scripts/unbalanced_allocs.py

Modified: compiler-rt/trunk/lib/fuzzer/scripts/unbalanced_allocs.py
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/fuzzer/scripts/unbalanced_allocs.py?rev=330389&r1=330388&r2=330389&view=diff
==============================================================================
--- compiler-rt/trunk/lib/fuzzer/scripts/unbalanced_allocs.py (original)
+++ compiler-rt/trunk/lib/fuzzer/scripts/unbalanced_allocs.py Thu Apr 19 23:46:09 2018
@@ -24,9 +24,9 @@ def PrintStack(line, stack):
   global _skip
   if _skip > 0:
     return
-  print 'Unbalanced ' + line.rstrip();
+  print('Unbalanced ' + line.rstrip());
   for l in stack:
-    print l.rstrip()
+    print(l.rstrip())
 
 def ProcessStack(line, f):
   stack = []
@@ -63,15 +63,15 @@ def ProcessRun(line, f):
     return ProcessMalloc(line, f, {})
 
   allocs = {}
-  print line.rstrip()
+  print(line.rstrip())
   line = f.readline()
   while line:
     if line.startswith('MallocFreeTracer: STOP'):
       global _skip
       _skip = _skip - 1
-      for _, (l, s) in allocs.iteritems():
+      for _, (l, s) in allocs.items():
         PrintStack(l, s)
-      print line.rstrip()
+      print(line.rstrip())
       return f.readline()
     line = ProcessMalloc(line, f, allocs)
   return line




More information about the llvm-commits mailing list