aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2018-07-10 08:43:04 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-10 08:44:27 -0700
commit76b6f20130f9bfd70132cbeb84799c5e21b8912e (patch)
tree26616ae7409f29c3d0b69ad8abec43b6c3e1a1c3 /src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
parent45f1da197a7fa8f91efca99315432d6d97a88ccd (diff)
Remove ToolchainContextException and make exception handling more robust.
Change-Id: Iefeab0de85541b963c6cc262339e73b79f630f8b PiperOrigin-RevId: 203952823
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
index 630542b5af..737bbd8982 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
@@ -28,8 +28,7 @@ import com.google.devtools.build.lib.events.Event;
import com.google.devtools.build.lib.events.EventHandler;
import com.google.devtools.build.lib.packages.NoSuchThingException;
import com.google.devtools.build.lib.skyframe.RegisteredToolchainsFunction.InvalidToolchainLabelException;
-import com.google.devtools.build.lib.skyframe.ToolchainUtil.ToolchainContextException;
-import com.google.devtools.build.lib.syntax.EvalException;
+import com.google.devtools.build.lib.skyframe.ToolchainUtil.InvalidPlatformException;
import com.google.devtools.build.skyframe.SkyFunction;
import com.google.devtools.build.skyframe.SkyFunctionException;
import com.google.devtools.build.skyframe.SkyKey;
@@ -64,15 +63,12 @@ public class ToolchainResolutionFunction implements SkyFunction {
(RegisteredToolchainsValue)
env.getValueOrThrow(
RegisteredToolchainsValue.key(key.configurationKey()),
- InvalidToolchainLabelException.class,
- EvalException.class);
+ InvalidToolchainLabelException.class);
if (toolchains == null) {
return null;
}
} catch (InvalidToolchainLabelException e) {
throw new ToolchainResolutionFunctionException(e);
- } catch (EvalException e) {
- throw new ToolchainResolutionFunctionException(e);
}
// Find the right one.
@@ -125,7 +121,7 @@ public class ToolchainResolutionFunction implements SkyFunction {
if (platforms == null) {
return null;
}
- } catch (ToolchainContextException e) {
+ } catch (InvalidPlatformException e) {
throw new ToolchainResolutionFunctionException(e);
}
@@ -255,15 +251,11 @@ public class ToolchainResolutionFunction implements SkyFunction {
super(e, Transience.PERSISTENT);
}
- public ToolchainResolutionFunctionException(ToolchainContextException e) {
- super(e, Transience.PERSISTENT);
- }
-
public ToolchainResolutionFunctionException(InvalidToolchainLabelException e) {
super(e, Transience.PERSISTENT);
}
- public ToolchainResolutionFunctionException(EvalException e) {
+ public ToolchainResolutionFunctionException(InvalidPlatformException e) {
super(e, Transience.PERSISTENT);
}
}