aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java
index d9c855a32a..c1382c07c2 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/genrule/GenRule.java
@@ -16,6 +16,7 @@ package com.google.devtools.build.lib.bazel.rules.genrule;
import static com.google.devtools.build.lib.analysis.RunfilesProvider.withData;
+import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
@@ -132,13 +133,13 @@ public class GenRule implements RuleConfiguredTargetFactory {
ruleContext.registerAction(
new GenRuleAction(
ruleContext.getActionOwner(),
- commandHelper.getResolvedTools(),
+ ImmutableList.copyOf(commandHelper.getResolvedTools()),
inputs.build(),
filesToBuild,
argv,
env,
ImmutableMap.copyOf(executionInfo),
- commandHelper.getRemoteRunfileManifestMap(),
+ ImmutableMap.copyOf(commandHelper.getRemoteRunfileManifestMap()),
message + ' ' + ruleContext.getLabel()));
RunfilesProvider runfilesProvider = withData(