diff options
author | 2017-07-07 09:48:58 -0400 | |
---|---|---|
committer | 2017-07-07 13:37:45 -0400 | |
commit | 38f74a23738f8f1e0e0e3bc49d41a479f311dbe9 (patch) | |
tree | f19a5bef9900c4f5830f38b0953849feff7da8ac /src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java | |
parent | 06152ea49275609996578be999d7abc20a1a76bc (diff) |
Remove all non-essential call sites of methods on Jvm.
This is so that we can eventually route the information it now contains through JavaRuntimeProvider.
RELNOTES: None.
PiperOrigin-RevId: 161196809
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java index c6e16e1911..cb06a32b1f 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaHelper.java @@ -155,11 +155,16 @@ public abstract class JavaHelper { } TransitiveInfoCollection jvm = ruleContext.getPrerequisite(":jvm", Mode.TARGET); - if (jvm == null) { + return jvm == null ? null : jvm.getProvider(JavaRuntimeProvider.class); + } + + public static JavaRuntimeProvider getHostJavaRuntime(RuleContext ruleContext) { + if (!ruleContext.attributes().has(":host_jdk", BuildType.LABEL)) { return null; } - return jvm.getProvider(JavaRuntimeProvider.class); + TransitiveInfoCollection jvm = ruleContext.getPrerequisite(":host_jdk", Mode.HOST); + return jvm == null ? null : jvm.getProvider(JavaRuntimeProvider.class); } /** |