diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java index 6399b35ebf..9122b8c539 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppLinkAction.java @@ -32,7 +32,6 @@ import com.google.devtools.build.lib.actions.CommandAction; import com.google.devtools.build.lib.actions.ExecException; import com.google.devtools.build.lib.actions.ExecutionInfoSpecifier; import com.google.devtools.build.lib.actions.ExecutionRequirements; -import com.google.devtools.build.lib.actions.Executor; import com.google.devtools.build.lib.actions.ResourceSet; import com.google.devtools.build.lib.actions.SimpleSpawn; import com.google.devtools.build.lib.actions.Spawn; @@ -296,13 +295,11 @@ public final class CppLinkAction extends AbstractAction @Override @ThreadCompatible - public void execute( - ActionExecutionContext actionExecutionContext) - throws ActionExecutionException, InterruptedException { + public void execute(ActionExecutionContext actionExecutionContext) + throws ActionExecutionException, InterruptedException { if (fake) { executeFake(); } else { - Executor executor = actionExecutionContext.getExecutor(); try { // Collect input files List<ActionInput> allInputs = new ArrayList<>(); @@ -322,11 +319,13 @@ public final class CppLinkAction extends AbstractAction ImmutableList.copyOf(allInputs), getOutputs().asList(), estimateResourceConsumptionLocal()); - executor.getSpawnActionContext(getMnemonic()).exec( - spawn, actionExecutionContext); + actionExecutionContext.getSpawnActionContext(getMnemonic()) + .exec(spawn, actionExecutionContext); } catch (ExecException e) { - throw e.toActionExecutionException("Linking of rule '" + getOwner().getLabel() + "'", - executor.getVerboseFailures(), this); + throw e.toActionExecutionException( + "Linking of rule '" + getOwner().getLabel() + "'", + actionExecutionContext.getVerboseFailures(), + this); } } } |