diff options
author | hannesw <none@none> | 2017-01-11 20:27:50 +0100 |
---|---|---|
committer | hannesw <none@none> | 2017-01-11 20:27:50 +0100 |
commit | bed7e60101dab6cdfd3cdccfe74ac2af5b95b6eb (patch) | |
tree | d4e6b6776451e095a2bbbbd9ca49317302242ffb | |
parent | a5a7b25a2af093fc33691f5a9de884c6e6f64996 (diff) | |
download | jdk8u_nashorn-bed7e60101dab6cdfd3cdccfe74ac2af5b95b6eb.tar.gz |
8170977: SparseArrayData should not grow its underlying dense array datajb8u112-b8u152.8u152.6jb8u112-b8u152.8u152.5jb8u112-b8u152.8u152.4jb8u112-b8u152.8u152.3
Reviewed-by: jlaskey, attila
-rw-r--r-- | src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java b/src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java index de03cce3..26d89d4a 100644 --- a/src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java +++ b/src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java @@ -37,7 +37,7 @@ import jdk.nashorn.internal.runtime.ScriptRuntime; */ class SparseArrayData extends ArrayData { /** Maximum size for dense arrays */ - static final int MAX_DENSE_LENGTH = 1024 * 1024; + static final int MAX_DENSE_LENGTH = 128 * 1024; /** Underlying array. */ private ArrayData underlying; @@ -56,7 +56,7 @@ class SparseArrayData extends ArrayData { super(length); assert underlying.length() <= length; this.underlying = underlying; - this.maxDenseLength = Math.max(MAX_DENSE_LENGTH, underlying.length()); + this.maxDenseLength = underlying.length(); this.sparseMap = sparseMap; } |