equal
deleted
inserted
replaced
37 public static void main(String args[]) throws Exception { |
37 public static void main(String args[]) throws Exception { |
38 Unsafe unsafe = Utils.getUnsafe(); |
38 Unsafe unsafe = Utils.getUnsafe(); |
39 Test t = new Test(); |
39 Test t = new Test(); |
40 Field field = Test.class.getField("b"); |
40 Field field = Test.class.getField("b"); |
41 |
41 |
42 int offset = unsafe.fieldOffset(field); |
42 long offset = unsafe.objectFieldOffset(field); |
43 assertEquals((byte)0, unsafe.getByte(t, offset)); |
43 assertEquals((byte)0, unsafe.getByte(t, offset)); |
44 unsafe.putByte(t, offset, (byte)1); |
44 unsafe.putByte(t, offset, (byte)1); |
45 assertEquals((byte)1, unsafe.getByte(t, offset)); |
45 assertEquals((byte)1, unsafe.getByte(t, offset)); |
46 |
46 |
47 long address = unsafe.allocateMemory(8); |
47 long address = unsafe.allocateMemory(8); |