Mercurial > hg > graal-jvmci-8
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 |