test/compiler/jvmci/code/SimpleDebugInfoTest.java
Print this page
@@ -215,22 +215,22 @@
@Test
public void testConstObject() {
ResolvedJavaType type = metaAccess.lookupJavaType(objectOnStack());
DebugInfoCompiler compiler = (asm, values) -> {
- values[0] = type.getJavaClass();
+ values[0] = constantReflection.asJavaClass(type);
return null;
};
testObjectOnStack(compiler);
testObjectInLocal(compiler);
}
@Test
public void testRegObject() {
ResolvedJavaType type = metaAccess.lookupJavaType(objectOnStack());
DebugInfoCompiler compiler = (asm, values) -> {
- Register reg = asm.emitLoadPointer((HotSpotConstant) type.getJavaClass());
+ Register reg = asm.emitLoadPointer((HotSpotConstant) constantReflection.asJavaClass(type));
values[0] = reg.asValue(target.getLIRKind(JavaKind.Object));
return null;
};
testObjectOnStack(compiler);
testObjectInLocal(compiler);
@@ -238,11 +238,11 @@
@Test
public void testStackObject() {
ResolvedJavaType type = metaAccess.lookupJavaType(objectOnStack());
DebugInfoCompiler compiler = (asm, values) -> {
- Register reg = asm.emitLoadPointer((HotSpotConstant) type.getJavaClass());
+ Register reg = asm.emitLoadPointer((HotSpotConstant) constantReflection.asJavaClass(type));
values[0] = asm.emitPointerToStack(reg);
return null;
};
testObjectOnStack(compiler);
testObjectInLocal(compiler);
@@ -251,11 +251,11 @@
@Test
public void testRegNarrowObject() {
Assume.assumeTrue(HotSpotVMConfig.config().useCompressedOops);
ResolvedJavaType type = metaAccess.lookupJavaType(objectOnStack());
DebugInfoCompiler compiler = (asm, values) -> {
- HotSpotConstant wide = (HotSpotConstant) type.getJavaClass();
+ HotSpotConstant wide = (HotSpotConstant) constantReflection.asJavaClass(type);
Register reg = asm.emitLoadPointer((HotSpotConstant) wide.compress());
values[0] = reg.asValue(asm.narrowOopKind);
return null;
};
testObjectOnStack(compiler);
@@ -265,11 +265,11 @@
@Test
public void testStackNarrowObject() {
Assume.assumeTrue(HotSpotVMConfig.config().useCompressedOops);
ResolvedJavaType type = metaAccess.lookupJavaType(objectOnStack());
DebugInfoCompiler compiler = (asm, values) -> {
- HotSpotConstant wide = (HotSpotConstant) type.getJavaClass();
+ HotSpotConstant wide = (HotSpotConstant) constantReflection.asJavaClass(type);
Register reg = asm.emitLoadPointer((HotSpotConstant) wide.compress());
values[0] = asm.emitNarrowPointerToStack(reg);
return null;
};
testObjectOnStack(compiler);