aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/query2
diff options
context:
space:
mode:
authorGravatar nharmata <nharmata@google.com>2017-08-07 19:49:09 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-08-08 13:02:21 +0200
commit59c16f6a2730a45d47546b6c69c3f4f5ba152db9 (patch)
treed32ddba8124ed2b4100c73e6801160c483f35c5c /src/main/java/com/google/devtools/build/lib/query2
parent2f6284268d4f05bb47bdffa106d3d110d5160393 (diff)
Clean up Label validation, and introduce a factory method for constructing a Label without validation.
RELNOTES: None PiperOrigin-RevId: 164479651
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java15
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java15
2 files changed, 10 insertions, 20 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java
index 593957330f..2781b0fcd7 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/BlazeQueryEnvironment.java
@@ -19,7 +19,6 @@ import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.Maps;
import com.google.devtools.build.lib.cmdline.Label;
-import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
import com.google.devtools.build.lib.cmdline.PackageIdentifier;
import com.google.devtools.build.lib.cmdline.ResolvedTargets;
import com.google.devtools.build.lib.cmdline.TargetParsingException;
@@ -403,15 +402,11 @@ public class BlazeQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
// Also add the BUILD file of the subinclude.
if (buildFiles) {
- try {
- addIfUniqueLabel(
- getSubincludeTarget(subinclude.getLocalTargetLabel("BUILD"), pkg),
- seenLabels,
- dependentFiles);
-
- } catch (LabelSyntaxException e) {
- throw new AssertionError("BUILD should always parse as a target name", e);
- }
+ addIfUniqueLabel(
+ getSubincludeTarget(
+ Label.createUnvalidated(subinclude.getPackageIdentifier(), "BUILD"), pkg),
+ seenLabels,
+ dependentFiles);
}
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index 80551587c3..f68fb30465 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -38,7 +38,6 @@ import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.common.util.concurrent.MoreExecutors;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import com.google.devtools.build.lib.cmdline.Label;
-import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
import com.google.devtools.build.lib.cmdline.PackageIdentifier;
import com.google.devtools.build.lib.cmdline.TargetParsingException;
import com.google.devtools.build.lib.cmdline.TargetPattern;
@@ -778,15 +777,11 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
if (buildFiles) {
// Also add the BUILD file of the subinclude.
- try {
- addIfUniqueLabel(
- getSubincludeTarget(subinclude.getLocalTargetLabel("BUILD"), pkg),
- seenLabels,
- dependentFiles);
-
- } catch (LabelSyntaxException e) {
- throw new AssertionError("BUILD should always parse as a target name", e);
- }
+ addIfUniqueLabel(
+ getSubincludeTarget(
+ Label.createUnvalidated(subinclude.getPackageIdentifier(), "BUILD"), pkg),
+ seenLabels,
+ dependentFiles);
}
}
}