hotspot/test/runtime/Unsafe/FieldOffset.java
changeset 40855 3c4c913195e3
parent 40631 ed82623d7831
child 41092 c388d897472d
equal deleted inserted replaced
40854:f20df9375ac9 40855:3c4c913195e3
    29  *          java.management
    29  *          java.management
    30  * @run main FieldOffset
    30  * @run main FieldOffset
    31  */
    31  */
    32 
    32 
    33 import java.lang.reflect.Field;
    33 import java.lang.reflect.Field;
    34 import jdk.test.lib.Utils;
    34 import jdk.test.lib.unsafe.UnsafeHelper;
    35 import jdk.internal.misc.Unsafe;
    35 import jdk.internal.misc.Unsafe;
    36 import java.lang.reflect.*;
    36 import java.lang.reflect.*;
    37 import static jdk.test.lib.Asserts.*;
    37 import static jdk.test.lib.Asserts.*;
    38 
    38 
    39 public class FieldOffset {
    39 public class FieldOffset {
    40     public static void main(String args[]) throws Exception {
    40     public static void main(String args[]) throws Exception {
    41         Unsafe unsafe = Utils.getUnsafe();
    41         Unsafe unsafe = UnsafeHelper.getUnsafe();
    42         Field[] fields = Test.class.getDeclaredFields();
    42         Field[] fields = Test.class.getDeclaredFields();
    43 
    43 
    44         for (int i = 0; i < fields.length; i++) {
    44         for (int i = 0; i < fields.length; i++) {
    45             long offset = unsafe.objectFieldOffset(fields[i]);
    45             long offset = unsafe.objectFieldOffset(fields[i]);
    46             // Ensure we got a valid offset value back
    46             // Ensure we got a valid offset value back