diff options
author | 2016-06-30 18:33:40 +0000 | |
---|---|---|
committer | 2016-07-01 07:11:15 +0000 | |
commit | 6454347249c2c9a4b36c0fadaa99d8505d2c9376 (patch) | |
tree | 90942457e35d82e67fd829915b310cdfb7bf8b9c /src/main/java/com/google/devtools/build/lib/query2/engine/LetExpression.java | |
parent | 77d9ac86111c7eeda5e64725079e4e29c53f7b79 (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.java | 2 |
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); } |