aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2017-02-23 15:44:23 +0000
committerGravatar Irina Iancu <elenairina@google.com>2017-02-24 08:28:49 +0000
commitd83af9e7eb5e3948500a525f30616c3a03205bb8 (patch)
tree7f98709a60b44e3c520d9ea1dba5b0c2b7818a4f /src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java
parente64ed19eeb50222c6c8b7935e3d66a6090a03999 (diff)
Report inconsistent aspect order error to the user.
-- PiperOrigin-RevId: 148342788 MOS_MIGRATED_REVID=148342788
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java
index bd5eef5c0d..77891647ec 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PostConfiguredTargetFunction.java
@@ -19,6 +19,7 @@ import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.actions.ActionAnalysisMetadata;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.Dependency;
+import com.google.devtools.build.lib.analysis.DependencyResolver.InconsistentAspectOrderException;
import com.google.devtools.build.lib.analysis.LabelAndConfiguration;
import com.google.devtools.build.lib.analysis.TargetAndConfiguration;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
@@ -111,11 +112,8 @@ public class PostConfiguredTargetFunction implements SkyFunction {
deps = ConfiguredTargetFunction.getDynamicConfigurations(env, ctgValue, deps,
hostConfiguration, ruleClassProvider);
}
- } catch (EvalException e) {
- throw new PostConfiguredTargetFunctionException(e);
- } catch (ConfiguredTargetFunction.DependencyEvaluationException e) {
- throw new PostConfiguredTargetFunctionException(e);
- } catch (InvalidConfigurationException e) {
+ } catch (EvalException | ConfiguredTargetFunction.DependencyEvaluationException
+ | InvalidConfigurationException | InconsistentAspectOrderException e) {
throw new PostConfiguredTargetFunctionException(e);
}