< prev index next > test/hotspot/jtreg/vmTestbase/nsk/share/gc/tree/TreeNode.java
Print this page
*
* @param memory memory
*/
public TreeNode(long memory) {
int length = (int) (memory - (4 * 2 + 2 * Memory.getReferenceSize() + Memory.getObjectExtraSize()));
- if (length > 0)
- storage = new byte[length];
size = length;
}
/**
* Create a tree node that will occupy approximately given memory.
*
*
* @param memory memory
*/
public TreeNode(long memory) {
int length = (int) (memory - (4 * 2 + 2 * Memory.getReferenceSize() + Memory.getObjectExtraSize()));
size = length;
+ if (length <= 0) {
+ return;
+ }
+ if (Memory.isValhallaEnabled()) {
+ storage = new Integer[Memory.getArrayLength(memory, Memory.getIntegerArrayElementSize())];
+ } else {
+ storage = new int[Memory.getArrayLength(memory, Memory.getIntSize())];
+ }
}
/**
* Create a tree node that will occupy approximately given memory.
*
< prev index next >