--- old/test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayExtraction.java 2016-05-12 04:24:11.022334720 +0300 +++ new/test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayExtraction.java 2016-05-12 04:24:10.938334721 +0300 @@ -40,6 +40,7 @@ public class ArrayExtraction extends IRNode { private final List dims; public ArrayExtraction(IRNode array, ArrayList dimensionExpressions) { + super(array.getResultType()); addChild(array); addChildren(dimensionExpressions); if (array instanceof ArrayCreation) { @@ -56,7 +57,7 @@ } } else if (array instanceof LocalVariable) { LocalVariable loc = (LocalVariable) array; - TypeArray type = (TypeArray) loc.get().type; + TypeArray type = (TypeArray) loc.getVariableInfo().type; dims = type.getDims(); for (int i = dimensionExpressions.size(); i < type.dimensions; ++i) { dims.add(type.getDims().get(i));