src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
changeset 50858 2d3e99a72541
parent 48826 c4d9d1b08e2e
child 51444 3e5d28e6de32
equal deleted inserted replaced
50857:a9938374a9f4 50858:2d3e99a72541
   259      *
   259      *
   260      * @param index position in the symbol table
   260      * @param index position in the symbol table
   261      * @return the symbol at position id
   261      * @return the symbol at position id
   262      */
   262      */
   263     String symbolAt(int index) {
   263     String symbolAt(int index) {
   264         HotSpotJVMCIRuntimeProvider runtime = runtime();
   264         HotSpotJVMCIRuntime runtime = runtime();
   265         assert vmSymbolsFirstSID <= index && index < vmSymbolsSIDLimit : "index " + index + " is out of bounds";
   265         assert vmSymbolsFirstSID <= index && index < vmSymbolsSIDLimit : "index " + index + " is out of bounds";
   266         assert symbolPointerSize == Unsafe.ADDRESS_SIZE : "the following address read is broken";
   266         assert symbolPointerSize == Unsafe.ADDRESS_SIZE : "the following address read is broken";
   267         int offset = index * symbolPointerSize;
   267         int offset = index * symbolPointerSize;
   268         return runtime.getCompilerToVM().getSymbol(UNSAFE.getAddress(vmSymbolsSymbols + offset));
   268         return runtime.getCompilerToVM().getSymbol(UNSAFE.getAddress(vmSymbolsSymbols + offset));
   269     }
   269     }