Author: tilman
Date: Mon Sep 1 17:24:23 2025
New Revision: 1928167
Log:
PDFBOX-5660: revert recent HashMap initializations, as suggested by Axel Howind
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
Mon Sep 1 17:24:18 2025 (r1928166)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
Mon Sep 1 17:24:23 2025 (r1928167)
@@ -79,7 +79,7 @@ public abstract class PDFStreamEngine
{
private static final Log LOG = LogFactory.getLog(PDFStreamEngine.class);
- private final Map<String, OperatorProcessor> operators = new HashMap<>(80);
+ private final Map<String, OperatorProcessor> operators = new HashMap<>();
private Deque<PDGraphicsState> graphicsStack = new ArrayDeque<>();
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
Mon Sep 1 17:24:18 2025 (r1928166)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
Mon Sep 1 17:24:23 2025 (r1928167)
@@ -181,7 +181,7 @@ public class PDNumberTreeNode implements
if (numbersArray != null)
{
int size = numbersArray.size();
- indices = new HashMap<>(size / 2);
+ indices = new HashMap<>();
if (size % 2 != 0)
{
LOG.warn("Numbers array has odd size: " + size);
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
Mon Sep 1 17:24:18 2025 (r1928166)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
Mon Sep 1 17:24:23 2025 (r1928167)
@@ -208,7 +208,7 @@ public class PDPageLabels implements COS
public Map<String, Integer> getPageIndicesByLabels()
{
int numberOfPages = doc.getNumberOfPages();
- final Map<String, Integer> labelMap = new HashMap<>(numberOfPages);
+ final Map<String, Integer> labelMap = new HashMap<>();
computeLabels((pageIndex, label) -> labelMap.put(label, pageIndex),
numberOfPages);
return labelMap;
}