Mercurial > hg > openjdk > jdk9 > nashorn
changeset 1852:90d7af04408c
8170977: SparseArrayData should not grow its underlying dense array data
Reviewed-by: jlaskey, attila
author | hannesw |
---|---|
date | Thu, 22 Dec 2016 16:51:07 +0100 |
parents | ace1d994bca7 |
children | 2f052e2b453d |
files | src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java Tue Dec 20 19:37:31 2016 +0530 +++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java Thu Dec 22 16:51:07 2016 +0100 @@ -37,7 +37,7 @@ */ 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 @@ 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; }