aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhannesw <none@none>2017-01-11 20:27:50 +0100
committerhannesw <none@none>2017-01-11 20:27:50 +0100
commitbed7e60101dab6cdfd3cdccfe74ac2af5b95b6eb (patch)
treed4e6b6776451e095a2bbbbd9ca49317302242ffb
parenta5a7b25a2af093fc33691f5a9de884c6e6f64996 (diff)
downloadjdk8u_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.java4
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;
}