You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/09/01 17:24:18 UTC

svn commit: r1928166 - in pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox: contentstream pdmodel/common

Author: tilman
Date: Mon Sep  1 17:24:18 2025
New Revision: 1928166

Log:
PDFBOX-5660: revert recent HashMap initializations, as suggested by Axel Howind

Modified:
   pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
   pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
   pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java

Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java	Mon Sep  1 15:15:46 2025	(r1928165)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/contentstream/PDFStreamEngine.java	Mon Sep  1 17:24:18 2025	(r1928166)
@@ -78,7 +78,7 @@ public abstract class PDFStreamEngine
 {
     private static final Log LOG = LogFactory.getLog(PDFStreamEngine.class);
 
-    private final Map<String, OperatorProcessor> operators = new HashMap<String, OperatorProcessor>(80);
+    private final Map<String, OperatorProcessor> operators = new HashMap<String, OperatorProcessor>();
 
     private Deque<PDGraphicsState> graphicsStack = new ArrayDeque<PDGraphicsState>();
 

Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java	Mon Sep  1 15:15:46 2025	(r1928165)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDNumberTreeNode.java	Mon Sep  1 17:24:18 2025	(r1928166)
@@ -181,7 +181,7 @@ public class PDNumberTreeNode implements
         {
             COSArray numbersArray = (COSArray) numBase;
             int size = numbersArray.size();
-            indices = new HashMap<Integer, COSObjectable>(size / 2);
+            indices = new HashMap<Integer, COSObjectable>();
             if (size % 2 != 0)
             {
                 LOG.warn("Numbers array has odd size: " + size);

Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java	Mon Sep  1 15:15:46 2025	(r1928165)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDPageLabels.java	Mon Sep  1 17:24:18 2025	(r1928166)
@@ -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<String, Integer>(numberOfPages);
+        final Map<String, Integer> labelMap = new HashMap<String, Integer>();
         computeLabels(new LabelHandler()
         {
             @Override