diff options
author | 2017-08-07 19:49:09 +0200 | |
---|---|---|
committer | 2017-08-08 13:02:21 +0200 | |
commit | 59c16f6a2730a45d47546b6c69c3f4f5ba152db9 (patch) | |
tree | d32ddba8124ed2b4100c73e6801160c483f35c5c /src/main/java/com/google/devtools/build/lib/query2 | |
parent | 2f6284268d4f05bb47bdffa106d3d110d5160393 (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.java | 15 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java | 15 |
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); } } } |