aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2018-02-06 10:12:47 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-06 10:15:54 -0800
commitce18f465b7fe71ff2069c10e11890acb326927ab (patch)
treef48e122cb4b34b36ea585316df59a79db1f07d21 /src/main
parentbbcf2032f55bd989dabb053eb52d89d3ef5cefa7 (diff)
Fix CrosstoolConfigurationLoader to not assume the presense of a BUILD
file. Change-Id: I5b66b91f016e12e546600f585546fc56d9511303 PiperOrigin-RevId: 184698749
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java
index 7244b7f3dc..07e722a0d7 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CrosstoolConfigurationLoader.java
@@ -26,7 +26,6 @@ import com.google.devtools.build.lib.analysis.config.BuildOptions;
import com.google.devtools.build.lib.analysis.config.ConfigurationEnvironment;
import com.google.devtools.build.lib.analysis.config.InvalidConfigurationException;
import com.google.devtools.build.lib.cmdline.Label;
-import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
import com.google.devtools.build.lib.packages.NoSuchThingException;
import com.google.devtools.build.lib.packages.NonconfigurableAttributeMapper;
import com.google.devtools.build.lib.packages.Package;
@@ -208,14 +207,11 @@ public class CrosstoolConfigurationLoader {
throws IOException, InvalidConfigurationException, InterruptedException {
final Path path;
try {
- Package containingPackage = env.getTarget(crosstoolTop.getLocalTargetLabel("BUILD"))
- .getPackage();
+ Package containingPackage = env.getTarget(crosstoolTop).getPackage();
if (containingPackage == null) {
return null;
}
path = env.getPath(containingPackage, CROSSTOOL_CONFIGURATION_FILENAME);
- } catch (LabelSyntaxException e) {
- throw new InvalidConfigurationException(e);
} catch (NoSuchThingException e) {
// Handled later
return null;