aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2016-06-30 18:33:40 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-07-01 07:11:15 +0000
commit6454347249c2c9a4b36c0fadaa99d8505d2c9376 (patch)
tree90942457e35d82e67fd829915b310cdfb7bf8b9c /src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java
parent77d9ac86111c7eeda5e64725079e4e29c53f7b79 (diff)
(1) Allow QueryExpressionMapper#map to throw a QueryException.
(2) Refactor the simple query concurrency support by introducing QueryExpression#canEvalConcurrently and removing the primitive BinaryOperatorExpression#evalConcurrently and the hardcoded SkyQueryEnvironment logic around it. This way each QueryExpression can safely manage its own concurrency. A followup CL will ensure that concurrent evaluation occurs for as much of the query expression as possible, rather than just for the top-level query expression node. (3) Make a few query internals public. -- MOS_MIGRATED_REVID=126324637
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java b/src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java
index a1cc7a7cbf..b5805d4544 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java
@@ -89,7 +89,7 @@ class LetExpression extends QueryExpression {
}
@Override
- public QueryExpression getMapped(QueryExpressionMapper mapper) {
+ public QueryExpression getMapped(QueryExpressionMapper mapper) throws QueryException {
return mapper.map(this);
}