Mercurial > hg > truffle
diff mx/mx_graal.py @ 21133:bbc6a4347faf
Merge with b95deaa6ebf6100bb5a95ab25b2fdc6b9ef5f420
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Mon, 27 Apr 2015 20:01:10 -0700 |
parents | 7f78f999512a |
children | bdeaa5a7b83c |
line wrap: on
line diff
--- a/mx/mx_graal.py Sun Apr 26 20:50:30 2015 -0700 +++ b/mx/mx_graal.py Mon Apr 27 20:01:10 2015 -0700 @@ -601,6 +601,8 @@ def _classifyGraalServices(classNames, graalJars): classification = {} + if not classNames: + return classification for className in classNames: classification[className] = None javap = mx.java().javap @@ -680,14 +682,17 @@ assert serviceName and member == 'META-INF/services/' + serviceName with zf.open(member) as serviceFile: serviceImpls = servicesMap.setdefault(serviceName, []) - serviceImpls.extend(serviceFile.readlines()) + for line in serviceFile.readlines(): + line = line.strip() + if line: + serviceImpls.append(line) graalServices = _filterGraalService(servicesMap.keys(), graalJars) for serviceName in graalServices: serviceImpls = servicesMap[serviceName] fd, tmp = tempfile.mkstemp(prefix=serviceName) f = os.fdopen(fd, 'w+') for serviceImpl in serviceImpls: - f.write(serviceImpl.rstrip() + os.linesep) + f.write(serviceImpl + os.linesep) target = join(destination, serviceName) f.close() shutil.move(tmp, target)