< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/FieldsScanner.java

Print this page

        

*** 22,32 **** */ package org.graalvm.compiler.core.common; ! import static org.graalvm.compiler.core.common.UnsafeAccess.UNSAFE; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.ArrayList; --- 22,32 ---- */ package org.graalvm.compiler.core.common; ! import static org.graalvm.compiler.serviceprovider.GraalUnsafeAccess.getUnsafe; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.ArrayList;
*** 48,57 **** --- 48,59 ---- /** * Determines the offset (in bytes) of a field using {@link Unsafe#objectFieldOffset(Field)}. */ public static class DefaultCalcOffset implements CalcOffset { + private static final Unsafe UNSAFE = getUnsafe(); + @Override public long getOffset(Field field) { return UNSAFE.objectFieldOffset(field); } }
< prev index next >