mirror of
https://github.com/openjdk/jdk.git
synced 2026-06-07 11:05:46 +00:00
8170977: SparseArrayData should not grow its underlying dense array data
Reviewed-by: jlaskey, attila
This commit is contained in:
parent
b5f2c3aaac
commit
cc7b595145
@ -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;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user