< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java
Print this page
@@ -20,29 +20,10 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package jdk.vm.ci.hotspot;
-import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime;
-import static jdk.vm.ci.hotspot.UnsafeAccess.UNSAFE;
-import jdk.internal.misc.Unsafe;
-
/**
* Class to access the C++ {@code vmSymbols} table.
*/
-final class HotSpotVmSymbols {
-
- /**
- * Returns the symbol in the {@code vmSymbols} table at position {@code index} as {@link String}
- * .
- *
- * @param index position in the symbol table
- * @return the symbol at position id
- */
- static String symbolAt(int index) {
- HotSpotJVMCIRuntimeProvider runtime = runtime();
- HotSpotVMConfig config = runtime.getConfig();
- assert config.vmSymbolsFirstSID <= index && index < config.vmSymbolsSIDLimit : "index " + index + " is out of bounds";
- assert config.symbolPointerSize == Unsafe.ADDRESS_SIZE : "the following address read is broken";
- return runtime.getCompilerToVM().getSymbol(UNSAFE.getAddress(config.vmSymbolsSymbols + index * config.symbolPointerSize));
- }
+final class HotSpotVMSymbols {
}
< prev index next >