summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2023-03-17 11:07:01 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2023-03-17 11:07:01 +0000
commit102b25342eb6f4bf4b7e20218d476cfce4bb9be8 (patch)
treeb5742ba7069ea7c45c2a806ec2436b2b2964bd9f
parentd3834a494402a3ad3c7f1b9f47793b1b90cbbb18 (diff)
share a single EmptyImpl object
-rw-r--r--vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java b/vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java
index 684483cb877..9f455a5b7d4 100644
--- a/vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java
+++ b/vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java
@@ -7,6 +7,7 @@ package com.yahoo.slime;
final class ArrayValue extends Value {
static final int initial_capacity = 16;
+ static final Impl initial_impl = new EmptyImpl();
private interface Impl {
public void prepareFor(ArrayValue self, Type type);
@@ -91,7 +92,7 @@ final class ArrayValue extends Value {
public Value get(int index) { return values[index]; }
}
- private Impl impl = new EmptyImpl();
+ private Impl impl = initial_impl;
private int used = 0;
private final SymbolTable names;