diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2023-03-17 11:07:01 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2023-03-17 11:07:01 +0000 |
commit | 102b25342eb6f4bf4b7e20218d476cfce4bb9be8 (patch) | |
tree | b5742ba7069ea7c45c2a806ec2436b2b2964bd9f | |
parent | d3834a494402a3ad3c7f1b9f47793b1b90cbbb18 (diff) |
share a single EmptyImpl object
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/slime/ArrayValue.java | 3 |
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; |