comparison mx.jvmci/mx_jvmci.py @ 22591:0dcb75831004

avoid creating providers for unnamed JVMCI services
author Doug Simon <doug.simon@oracle.com>
date Mon, 21 Sep 2015 17:18:57 +0200
parents ba4ef98ae535
children bc2d4dac0cd3
comparison
equal deleted inserted replaced
22590:3f6488b29c1a 22591:0dcb75831004
1698 service = arcname[len('META-INF/jvmci.services/'):] 1698 service = arcname[len('META-INF/jvmci.services/'):]
1699 self.jvmciServices.setdefault(service, []).extend([provider for provider in contents.split('\n')]) 1699 self.jvmciServices.setdefault(service, []).extend([provider for provider in contents.split('\n')])
1700 return True 1700 return True
1701 if arcname.startswith('META-INF/jvmci.providers/'): 1701 if arcname.startswith('META-INF/jvmci.providers/'):
1702 provider = arcname[len('META-INF/jvmci.providers/'):] 1702 provider = arcname[len('META-INF/jvmci.providers/'):]
1703 for service in contents.split(os.linesep): 1703 for service in contents.strip().split(os.linesep):
1704 assert service
1704 self.jvmciServices.setdefault(service, []).append(provider) 1705 self.jvmciServices.setdefault(service, []).append(provider)
1705 return True 1706 return True
1706 elif arcname.endswith('_OptionDescriptors.class'): 1707 elif arcname.endswith('_OptionDescriptors.class'):
1707 # Need to create service files for the providers of the 1708 # Need to create service files for the providers of the
1708 # jdk.internal.jvmci.options.Options service created by 1709 # jdk.internal.jvmci.options.Options service created by