From 6d9932ce63880f2c8d38ca7a5b3fe406e48fb4d0 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Mon, 25 Apr 2022 17:57:29 +0200
Subject: [PATCH] Remove a few more ArrayList initial capacities

If anything, it seems to be *faster* with the default initial
capacities, but the difference is not very significant.
---
 src/main/java/org/sablecc/sablecc/Grammar.java       | 2 +-
 src/main/java/org/sablecc/sablecc/LR0Collection.java | 6 +++---
 src/main/java/org/sablecc/sablecc/Production.java    | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java
index 19716ac..3ee9ec2 100644
--- a/src/main/java/org/sablecc/sablecc/Grammar.java
+++ b/src/main/java/org/sablecc/sablecc/Grammar.java
@@ -585,7 +585,7 @@ public final class Grammar
 
           if(!symbol.terminal)
           {
-            List<Symbol> tailVector = new ArrayList<>(0);
+            List<Symbol> tailVector = new ArrayList<>();
 
             for(int k = items[i].lr0Item.position + 1; k < rightside.length; k++)
             {
diff --git a/src/main/java/org/sablecc/sablecc/LR0Collection.java b/src/main/java/org/sablecc/sablecc/LR0Collection.java
index 9fe434d..9b0d429 100644
--- a/src/main/java/org/sablecc/sablecc/LR0Collection.java
+++ b/src/main/java/org/sablecc/sablecc/LR0Collection.java
@@ -14,10 +14,10 @@ import java.util.TreeMap;
 
 final class LR0Collection
 {
-  private final List<LR0ItemSet> sets = new ArrayList<>(0);
+  private final List<LR0ItemSet> sets = new ArrayList<>();
   private final Map<LR0ItemSet, Integer> setIndices = new TreeMap<>();
-  private final List<Map<Symbol, Integer>> GOTO = new ArrayList<>(0);
-  final List<String> names = new ArrayList<>(0);
+  private final List<Map<Symbol, Integer>> GOTO = new ArrayList<>();
+  final List<String> names = new ArrayList<>();
 
   LR0Collection(LR0ItemSet set
                  )
diff --git a/src/main/java/org/sablecc/sablecc/Production.java b/src/main/java/org/sablecc/sablecc/Production.java
index ce880de..39b16c4 100644
--- a/src/main/java/org/sablecc/sablecc/Production.java
+++ b/src/main/java/org/sablecc/sablecc/Production.java
@@ -96,7 +96,7 @@ final class Production
 
     if(result == null)
     {
-      List<Production> alternatives = new ArrayList<>(0);
+      List<Production> alternatives = new ArrayList<>();
 
       for(Production production : productions)
       {
-- 
GitLab