diff mx.graal/mx_graal_9.py @ 23295:22f57623221f

override "jvmci" tag for --jdk option with Graal specific JDK config
author Doug Simon <doug.simon@oracle.com>
date Tue, 12 Jan 2016 15:31:53 +0100
parents fd7e09778f42
children 279eb7ca5d24
line wrap: on
line diff
--- a/mx.graal/mx_graal_9.py	Tue Jan 12 14:34:05 2016 +0100
+++ b/mx.graal/mx_graal_9.py	Tue Jan 12 15:31:53 2016 +0100
@@ -361,12 +361,12 @@
     cmd = [jdk.java] + ['-' + get_vm()] + jvmciModeArgs + args
     return mx.run(cmd, nonZeroIsFatal=nonZeroIsFatal, out=out, err=err, cwd=cwd)
 
-_GRAAL_JVMCI_TAG = 'graal'
+_JVMCI_JDK_TAG = 'jvmci'
 
 class GraalJVMCI9JDKConfig(mx.JDKConfig):
     def __init__(self, original):
         self._original = original
-        mx.JDKConfig.__init__(self, original.home, tag=_GRAAL_JVMCI_TAG)
+        mx.JDKConfig.__init__(self, original.home, tag=_JVMCI_JDK_TAG)
 
     def run_java(self, args, **kwArgs):
         run_java(self._original, args, **kwArgs)
@@ -378,7 +378,9 @@
     def description(self):
         return "JVMCI JDK with Graal"
 
-mx.addJDKFactory(_GRAAL_JVMCI_TAG, mx.JavaCompliance('9'), GraalJDKFactory())
+# This will override the 'generic' JVMCI JDK with a Graal JVMCI JDK that has
+# support for -G style Graal options.
+mx.addJDKFactory(_JVMCI_JDK_TAG, mx.JavaCompliance('9'), GraalJDKFactory())
 
 def run_vm(args, vm=None, nonZeroIsFatal=True, out=None, err=None, cwd=None, timeout=None, debugLevel=None, vmbuild=None):
     """run a Java program by executing the java executable in a JVMCI JDK"""