Mercurial > hg > graal-compiler
comparison mx/mx_graal.py @ 21635:b311a60991da
more graceful failure in context of stale mx-deployed JDK jars
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 01 Jun 2015 15:01:34 +0200 |
parents | abcb811659e0 |
children | e65bf81961be |
comparison
equal
deleted
inserted
replaced
21634:0a2fc09f6ed6 | 21635:b311a60991da |
---|---|
553 types available in 'classpath' implementing or extending | 553 types available in 'classpath' implementing or extending |
554 com.oracle.jvmci.service.Service. | 554 com.oracle.jvmci.service.Service. |
555 """ | 555 """ |
556 _, binDir = mx._compile_mx_class('FilterTypes', os.pathsep.join(classpath), myDir=dirname(__file__)) | 556 _, binDir = mx._compile_mx_class('FilterTypes', os.pathsep.join(classpath), myDir=dirname(__file__)) |
557 cmd = [mx.java().java, '-cp', mx._cygpathU2W(os.pathsep.join([binDir] + classpath)), 'FilterTypes', 'com.oracle.jvmci.service.Service'] + serviceImplNames | 557 cmd = [mx.java().java, '-cp', mx._cygpathU2W(os.pathsep.join([binDir] + classpath)), 'FilterTypes', 'com.oracle.jvmci.service.Service'] + serviceImplNames |
558 services = subprocess.check_output(cmd, stderr=subprocess.PIPE) | 558 services = subprocess.check_output(cmd) |
559 if len(services) == 0: | 559 if len(services) == 0: |
560 return [] | 560 return [] |
561 return services.split('|') | 561 return services.split('|') |
562 | 562 |
563 def _extractJVMCIFiles(jdkJars, jvmciJars, servicesDir, optionsDir, cleanDestination=True): | 563 def _extractJVMCIFiles(jdkJars, jvmciJars, servicesDir, optionsDir, cleanDestination=True): |