Python 2/3 compatibility

This should be the only change required to have lld's python code base compatible with both Python 2 and Python 3

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


git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@356538 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Serge Guelton
2019-03-20 07:42:13 +00:00
parent 92806c20f7
commit 4a334137c8
+9 -4
View File
@@ -13,8 +13,13 @@ import subprocess
import json
import datetime
import argparse
import urllib
import urllib2
try:
from urllib.parse import urlencode
from urllib.request import urlopen, Request
except ImportError:
from urllib import urlencode
from urllib2 import urlopen, Request
parser = argparse.ArgumentParser()
parser.add_argument('benchmark_directory')
@@ -126,8 +131,8 @@ def buildLntJson(benchmarks):
return json.dumps(ret, sort_keys=True, indent=4)
def submitToServer(data):
data2 = urllib.urlencode({ 'input_data' : data }).encode('ascii')
urllib2.urlopen(urllib2.Request(args.url, data2))
data2 = urlencode({ 'input_data' : data }).encode('ascii')
urlopen(Request(args.url, data2))
os.chdir(args.benchmark_directory)
data = buildLntJson(getBenchmarks())