[LNT] r372471 - [LNT] Python 3 support: get rid of apply builtin function

Thomas Preud'homme via llvm-commits llvm-commits at lists.llvm.org
Sat Sep 21 08:01:58 PDT 2019


Author: thopre
Date: Sat Sep 21 08:01:58 2019
New Revision: 372471

URL: http://llvm.org/viewvc/llvm-project?rev=372471&view=rev
Log:
[LNT] Python 3 support: get rid of apply builtin function

Replace calls to deprecated python2-specific apply builtin by direct
function calls with explicit argument list unpacking. This was produced
by running futurize's stage1 lib2to3.fixes.fix_apply.

Reviewers: cmatthews, hubert.reinterpretcast, kristof.beyls

Reviewed By: hubert.reinterpretcast

Subscribers: llvm-commits

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

Modified:
    lnt/trunk/lnt/external/stats/stats.py

Modified: lnt/trunk/lnt/external/stats/stats.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/external/stats/stats.py?rev=372471&r1=372470&r2=372471&view=diff
==============================================================================
--- lnt/trunk/lnt/external/stats/stats.py (original)
+++ lnt/trunk/lnt/external/stats/stats.py Sat Sep 21 08:01:58 2019
@@ -254,7 +254,7 @@ print stats.amean.__doc__ or whatever.
     def __call__(self, arg1, *args, **kw):
         if type(arg1) not in self._dispatch:
             raise TypeError("don't know how to dispatch %s arguments" % type(arg1))
-        return apply(self._dispatch[type(arg1)], (arg1,) + args, kw)
+        return self._dispatch[type(arg1)](*((arg1,) + args), **kw)
 
 
 ##########################################################################
@@ -1306,7 +1306,7 @@ Returns: chi-square statistic, associate
     if k < 3:
         raise ValueError('Less than 3 levels.  Friedman test not appropriate.')
     n = len(args[0])
-    data = apply(pstat.abut,tuple(args))
+    data = pstat.abut(*tuple(args))
     for i in range(len(data)):
         data[i] = rankdata(data[i])
     ssbn = 0
@@ -3687,7 +3687,7 @@ Returns: chi-square statistic, associate
     if k < 3:
         raise ValueError('\nLess than 3 levels.  Friedman test not appropriate.\n')
     n = len(args[0])
-    data = apply(pstat.aabut,args)
+    data = pstat.aabut(*args)
     data = data.astype(N.float_)
     for i in range(len(data)):
         data[i] = arankdata(data[i])




More information about the llvm-commits mailing list