< prev index next >

src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java

Print this page

        

*** 230,247 **** assert (base instanceof HotSpotObjectConstantImpl); Object baseObject = ((HotSpotObjectConstantImpl) base).object(); HotSpotResolvedJavaMethodImpl method = runtime.getCompilerToVM().getResolvedJavaMethod(baseObject, displacement); return HotSpotMetaspaceConstantImpl.forMetaspaceObject(method, false); } - - @Override - public Constant readSymbolConstant(Constant base, long displacement) { - int bits = runtime.getConfig().symbolPointerSize * Byte.SIZE; - long pointer = readRawValue(base, displacement, bits); - if (pointer == 0) { - return JavaConstant.NULL_POINTER; - } else { - String symbol = runtime.getCompilerToVM().getSymbol(pointer); - return new HotSpotSymbol(symbol, pointer).asConstant(); - } - } } --- 230,235 ----
< prev index next >