.mx.jvmci/mx_jvmci.py

Print this page

        

*** 151,160 **** --- 151,167 ---- return mx.distribution(self._name) def deploy(self, jdkDir): mx.nyi('deploy', self) + def post_parse_cmd_line(self): + self.set_archiveparticipant() + + def set_archiveparticipant(self): + dist = self.dist() + dist.set_archiveparticipant(JVMCIArchiveParticipant(dist)) + class ExtJDKDeployedDist(JvmciJDKDeployedDist): def __init__(self, name): JvmciJDKDeployedDist.__init__(self, name)
*** 666,684 **** def __init__(self, dist): self.dist = dist def __opened__(self, arc, srcArc, services): self.services = services self.arc = arc def __add__(self, arcname, contents): - if arcname.startswith('META-INF/jvmci.providers/'): - provider = arcname[len('META-INF/jvmci.providers/'):] - for service in contents.strip().split(os.linesep): - assert service - self.services.setdefault(service, []).append(provider) - return True return False def __addsrc__(self, arcname, contents): return False --- 673,686 ---- def __init__(self, dist): self.dist = dist def __opened__(self, arc, srcArc, services): self.services = services + self.jvmciServices = services self.arc = arc def __add__(self, arcname, contents): return False def __addsrc__(self, arcname, contents): return False
*** 862,869 **** mx.warn('Ignoring "--jvmci-mode" option as "--jdk" tag is not "' + _JVMCI_JDK_TAG + '"') _vm.update(jvmVariant, debugLevel, jvmciMode) for jdkDist in jdkDeployedDists: ! dist = jdkDist.dist() ! if isinstance(jdkDist, JvmciJDKDeployedDist): ! dist.set_archiveparticipant(JVMCIArchiveParticipant(dist)) --- 864,869 ---- mx.warn('Ignoring "--jvmci-mode" option as "--jdk" tag is not "' + _JVMCI_JDK_TAG + '"') _vm.update(jvmVariant, debugLevel, jvmciMode) for jdkDist in jdkDeployedDists: ! jdkDist.post_parse_cmd_line()