aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Michajlo Matijkiw <michajlo@google.com>2016-09-15 09:07:45 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-09-15 13:07:30 +0000
commit5ec0455086dc6e641eda8cd09f286e14dadc4f22 (patch)
tree818e73d77ba9b89258e9e988070ead424428b96b
parent39acfc83d527255989d7bc7ae3daa5b4948c2e28 (diff)
Presize result list in ListLiteral#doEval
No harm in pre-sizing if we can. -- MOS_MIGRATED_REVID=133234606
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java b/src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java
index dd44e96024..24506c1467 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/ListLiteral.java
@@ -94,7 +94,7 @@ public final class ListLiteral extends Expression {
@Override
Object doEval(Environment env) throws EvalException, InterruptedException {
- List<Object> result = new ArrayList<>();
+ List<Object> result = new ArrayList<>(exprs.size());
for (Expression expr : exprs) {
// Convert NPEs to EvalExceptions.
if (expr == null) {