From 9ac1f287eab0ce2fa0e3c685cd218832091f19e9 Mon Sep 17 00:00:00 2001 From: John Cater Date: Mon, 4 Dec 2017 19:34:53 -0800 Subject: Added execution platform to the ActionExecutionMetadata. Part of #4128. Change-Id: Id822d3ae6f8daf7c92a75bd8bd28590d4f625845 PiperOrigin-RevId: 177905460 --- .../devtools/build/lib/rules/cpp/LtoBackendAction.java | 13 +++++++++---- .../devtools/build/lib/rules/genrule/GenRuleAction.java | 1 + .../devtools/build/lib/rules/java/JavaCompileAction.java | 3 ++- 3 files changed, 12 insertions(+), 5 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/rules') diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java index 70586b8efb..bb87356728 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java @@ -29,6 +29,7 @@ import com.google.devtools.build.lib.actions.ResourceSet; import com.google.devtools.build.lib.actions.RunfilesSupplier; import com.google.devtools.build.lib.analysis.actions.CommandLine; import com.google.devtools.build.lib.analysis.actions.SpawnAction; +import com.google.devtools.build.lib.analysis.platform.PlatformInfo; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.util.Fingerprint; import com.google.devtools.build.lib.vfs.FileSystemUtils; @@ -74,7 +75,8 @@ public final class LtoBackendAction extends SpawnAction { Map executionInfo, CharSequence progressMessage, RunfilesSupplier runfilesSupplier, - String mnemonic) { + String mnemonic, + @Nullable PlatformInfo executionPlatform) { super( owner, ImmutableList.of(), @@ -89,7 +91,8 @@ public final class LtoBackendAction extends SpawnAction { runfilesSupplier, mnemonic, false, - null); + null, + executionPlatform); mandatoryInputs = inputs; Preconditions.checkState( (bitcodeFiles == null) == (imports == null), @@ -219,7 +222,8 @@ public final class LtoBackendAction extends SpawnAction { ImmutableMap executionInfo, CharSequence progressMessage, RunfilesSupplier runfilesSupplier, - String mnemonic) { + String mnemonic, + @Nullable PlatformInfo executionPlatform) { return new LtoBackendAction( inputsAndTools.toCollection(), bitcodeFiles, @@ -232,7 +236,8 @@ public final class LtoBackendAction extends SpawnAction { executionInfo, progressMessage, runfilesSupplier, - mnemonic); + mnemonic, + executionPlatform); } } } diff --git a/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java b/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java index 7cf23808ec..728c07cbe8 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java @@ -64,6 +64,7 @@ public class GenRuleAction extends SpawnAction { runfilesSupplier, "Genrule", false, + null, null); } diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java index f9d634980b..1dbd8b73c4 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java @@ -210,7 +210,8 @@ public final class JavaCompileAction extends SpawnAction { runfiles, "Javac", false /*executeUnconditionally*/, - null /*extraActionInfoSupplier*/); + null /*extraActionInfoSupplier*/, + null /*executionPlatform*/); this.javaCompileCommandLine = javaCompileCommandLine; this.commandLine = commandLine; -- cgit v1.2.3