Author: tilman
Date: Tue Nov 4 04:11:54 2025
New Revision: 1929498
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; refactor; closes #312
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
==============================================================================
---
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
Tue Nov 4 02:46:28 2025 (r1929497)
+++
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
Tue Nov 4 04:11:54 2025 (r1929498)
@@ -993,13 +993,14 @@ public class CFFParser
throws IOException
{
int nSups = dataInput.readUnsignedByte();
- encoding.supplement = new CFFBuiltInEncoding.Supplement[nSups];
+ CFFBuiltInEncoding.Supplement[] supplement = new
CFFBuiltInEncoding.Supplement[nSups];
+ encoding.supplement = supplement;
for (int i = 0; i < nSups; i++)
{
int code = dataInput.readUnsignedByte();
int sid = dataInput.readUnsignedShort();
- encoding.supplement[i] = new CFFBuiltInEncoding.Supplement(code,
sid, readString(sid));
- encoding.add(encoding.supplement[i]);
+ supplement[i] = new CFFBuiltInEncoding.Supplement(code, sid,
readString(sid));
+ encoding.add(supplement[i]);
}
}