diff options
author | 2016-09-15 09:07:45 +0000 | |
---|---|---|
committer | 2016-09-15 13:07:30 +0000 | |
commit | 5ec0455086dc6e641eda8cd09f286e14dadc4f22 (patch) | |
tree | 818e73d77ba9b89258e9e988070ead424428b96b | |
parent | 39acfc83d527255989d7bc7ae3daa5b4948c2e28 (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.java | 2 |
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) { |