From 73fd99795e1eba495394bad99d42b6bb8010e85a Mon Sep 17 00:00:00 2001 From: John Cater Date: Wed, 22 Nov 2017 09:15:12 -0800 Subject: Add platform data into to the ToolchainContext unconditionally. Part of #4128. Change-Id: I1e043e7290912de5b246dbb8748cb2ad865ce38c PiperOrigin-RevId: 176664440 --- .../build/lib/analysis/ToolchainContext.java | 31 +++++++++++++++--- .../devtools/build/lib/skyframe/ToolchainUtil.java | 38 ++++++++++++++++------ 2 files changed, 55 insertions(+), 14 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/com/google/devtools/build/lib/analysis/ToolchainContext.java b/src/main/java/com/google/devtools/build/lib/analysis/ToolchainContext.java index 2334c6fc71..de1fc37773 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/ToolchainContext.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/ToolchainContext.java @@ -21,6 +21,7 @@ import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; +import com.google.devtools.build.lib.analysis.platform.PlatformInfo; import com.google.devtools.build.lib.analysis.platform.PlatformProviderUtils; import com.google.devtools.build.lib.analysis.platform.ToolchainInfo; import com.google.devtools.build.lib.cmdline.Label; @@ -53,14 +54,24 @@ import javax.annotation.Nullable; public class ToolchainContext { public static ToolchainContext create( String targetDescription, + PlatformInfo executionPlatform, + PlatformInfo targetPlatform, Set