hotspot/test/runtime/Unsafe/GetPutByte.java
changeset 28951 a29d2048e16a
parent 28732 d4b650e48a8f
child 29678 dd2f3932c21e
equal deleted inserted replaced
28949:c6f50d62ecef 28951:a29d2048e16a
    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);