aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2016-09-07 14:20:09 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-09-08 08:43:37 +0000
commit75733e1cceb04f5eaeb3ba821f9c96886af9c0be (patch)
tree283ec9dad77748fcfd8775a984933a72490636a3 /src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java
parent09cb1a72fecade911b14208801c95a9f4f8ac83a (diff)
Remove some unused code from the Python rules.
-- MOS_MIGRATED_REVID=132433369
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java b/src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java
index fc30ac04ed..a04a0eda11 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/python/PyBinary.java
@@ -22,13 +22,11 @@ import com.google.devtools.build.lib.analysis.Runfiles;
import com.google.devtools.build.lib.analysis.RunfilesProvider;
import com.google.devtools.build.lib.analysis.RunfilesSupport;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
-import com.google.devtools.build.lib.packages.RuleClass.ConfiguredTargetFactory.RuleErrorException;
import com.google.devtools.build.lib.rules.RuleConfiguredTargetFactory;
import com.google.devtools.build.lib.rules.cpp.CcLinkParams;
import com.google.devtools.build.lib.rules.cpp.CcLinkParamsProvider;
import com.google.devtools.build.lib.rules.cpp.CcLinkParamsStore;
import com.google.devtools.build.lib.vfs.PathFragment;
-
import java.util.ArrayList;
import java.util.List;
@@ -62,6 +60,9 @@ public abstract class PyBinary implements RuleConfiguredTargetFactory {
List<Artifact> srcs = common.validateSrcs();
List<Artifact> allOutputs =
new ArrayList<>(semantics.precompiledPythonFiles(ruleContext, srcs, common));
+ if (ruleContext.hasErrors()) {
+ return null;
+ }
common.initBinary(allOutputs);
semantics.validate(ruleContext, common);