< prev index next >

test/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java

Print this page
rev 12604 : 8173912: [JVMCI] fix memory overhead of JVMCI

*** 101,111 **** if (cpci != ConstantPoolTestsHelper.NO_CP_CACHE_PRESENT) { index = cpci; cached = "cached "; } for (int j = 0; j < entry.opcodes.length; j++) { ! long[] info = new long[2]; HotSpotResolvedObjectType fieldToVerify = CompilerToVMHelper.resolveFieldInPool(constantPoolCTVM, index, entry.methods == null ? null : entry.methods[j], entry.opcodes[j], --- 101,111 ---- if (cpci != ConstantPoolTestsHelper.NO_CP_CACHE_PRESENT) { index = cpci; cached = "cached "; } for (int j = 0; j < entry.opcodes.length; j++) { ! int[] info = new int[3]; HotSpotResolvedObjectType fieldToVerify = CompilerToVMHelper.resolveFieldInPool(constantPoolCTVM, index, entry.methods == null ? null : entry.methods[j], entry.opcodes[j],
*** 145,159 **** fieldToRefer = classOfTheField.getDeclaredField(entry.name); fieldToRefer.setAccessible(true); } catch (Exception ex) { throw new Error("Unexpected exception", ex); } ! long offsetToRefer; if ((entry.accFlags & Opcodes.ACC_STATIC) != 0) { ! offsetToRefer = UNSAFE.staticFieldOffset(fieldToRefer); } else { ! offsetToRefer = UNSAFE.objectFieldOffset(fieldToRefer); } msg = String.format("Field offset returned by resolveFieldInPool" + " method is wrong for the field %s.%s" + " at %sindex %d", entry.klass, --- 145,159 ---- fieldToRefer = classOfTheField.getDeclaredField(entry.name); fieldToRefer.setAccessible(true); } catch (Exception ex) { throw new Error("Unexpected exception", ex); } ! int offsetToRefer; if ((entry.accFlags & Opcodes.ACC_STATIC) != 0) { ! offsetToRefer = (int) UNSAFE.staticFieldOffset(fieldToRefer); } else { ! offsetToRefer = (int) UNSAFE.objectFieldOffset(fieldToRefer); } msg = String.format("Field offset returned by resolveFieldInPool" + " method is wrong for the field %s.%s" + " at %sindex %d", entry.klass,
< prev index next >