< prev index next > test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java
Print this page
// The class defines a node of a tree
class Node {
Node left;
Node right;
- byte[] core;
+ Object storage;
Node(int size) {
left = null;
right = null;
- core = new byte[size];
+ // Initialize the core array
+ if (Memory.isValhallaEnabled()) {
+ Byte[] core = new Byte[size];
+ for (int i = 0; i < core.length; i++) {
+ core[i] = (byte) i;
+ }
+ storage = core;
+ } else {
+ byte[] core = new byte[size];
+ for (int i = 0; i < size; i++)
+ core[i] = (byte) i;
+ storage = core;
+ }
- // Initizlize the core array
- for (int i = 0; i < size; i++)
- core[i] = (byte) i;
}
// Print the node info
void print(PrintStream out) {
out.println("node = " + this + " (" + left + ", " + right + ")");
< prev index next >