diff options
author | 2017-12-04 19:34:53 -0800 | |
---|---|---|
committer | 2017-12-04 19:37:08 -0800 | |
commit | 9ac1f287eab0ce2fa0e3c685cd218832091f19e9 (patch) | |
tree | c58bbb5df9a84f53cae62f18450cf1c10ba8010e /src/main/java/com/google/devtools/build/lib/rules | |
parent | ddd5ac16aeffa6c4693c348f73e7365240b1abc5 (diff) |
Added execution platform to the ActionExecutionMetadata.
Part of #4128.
Change-Id: Id822d3ae6f8daf7c92a75bd8bd28590d4f625845
PiperOrigin-RevId: 177905460
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
3 files changed, 12 insertions, 5 deletions
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<String, String> executionInfo, CharSequence progressMessage, RunfilesSupplier runfilesSupplier, - String mnemonic) { + String mnemonic, + @Nullable PlatformInfo executionPlatform) { super( owner, ImmutableList.<Artifact>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<String, String> 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; |