public class jdk.internal.misc.ScopedMemoryAccess
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.misc.ScopedMemoryAccess
super_class: java.lang.Object
{
private static jdk.internal.misc.Unsafe UNSAFE;
descriptor: Ljdk/internal/misc/Unsafe;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final jdk.internal.misc.ScopedMemoryAccess theScopedMemoryAccess;
descriptor: Ljdk/internal/misc/ScopedMemoryAccess;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic jdk.internal.misc.Unsafe.getUnsafe:()Ljdk/internal/misc/Unsafe;
putstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
1: invokestatic jdk.internal.misc.ScopedMemoryAccess.registerNatives:()V
2: new jdk.internal.misc.ScopedMemoryAccess
dup
invokespecial jdk.internal.misc.ScopedMemoryAccess.<init>:()V
putstatic jdk.internal.misc.ScopedMemoryAccess.theScopedMemoryAccess:Ljdk/internal/misc/ScopedMemoryAccess;
return
LocalVariableTable:
Start End Slot Name Signature
private static native void registerNatives();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public boolean closeScope(jdk.internal.misc.ScopedMemoryAccess$Scope);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError.INSTANCE:Ljdk/internal/misc/ScopedMemoryAccess$Scope$ScopedAccessError;
invokevirtual jdk.internal.misc.ScopedMemoryAccess.closeScope0:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope$ScopedAccessError;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 1 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
MethodParameters:
Name Flags
scope
native boolean closeScope0(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope$ScopedAccessError;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
scope
exception
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/misc/ScopedMemoryAccess;
public static jdk.internal.misc.ScopedMemoryAccess getScopedMemoryAccess();
descriptor: ()Ljdk/internal/misc/ScopedMemoryAccess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic jdk.internal.misc.ScopedMemoryAccess.theScopedMemoryAccess:Ljdk/internal/misc/ScopedMemoryAccess;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void copyMemory(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 0: aload 0
aload 1
aload 2
aload 3
lload 4
aload 6
lload 7
lload 9
invokevirtual jdk.internal.misc.ScopedMemoryAccess.copyMemoryInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 srcScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 dstScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 3 srcBase Ljava/lang/Object;
0 5 4 srcOffset J
0 5 6 destBase Ljava/lang/Object;
0 5 7 destOffset J
0 5 9 bytes J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
srcScope
dstScope
srcBase
srcOffset
destBase
destOffset
bytes
private void copyMemoryInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=12, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
3: aload 2
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
4: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 3
lload 4
aload 6
lload 7
lload 9
invokevirtual jdk.internal.misc.Unsafe.copyMemory:(Ljava/lang/Object;JLjava/lang/Object;JJ)V
5: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 11
7: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
9: aload 11
athrow
10: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
11: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
12: return
end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 13 1 srcScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 13 2 dstScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 13 3 srcBase Ljava/lang/Object;
0 13 4 srcOffset J
0 13 6 destBase Ljava/lang/Object;
0 13 7 destOffset J
0 13 9 bytes J
Exception table:
from to target type
0 6 6 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
srcScope
dstScope
srcBase
srcOffset
destBase
destOffset
bytes
public void copySwapMemory(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 start local 11 0: aload 0
aload 1
aload 2
aload 3
lload 4
aload 6
lload 7
lload 9
lload 11
invokevirtual jdk.internal.misc.ScopedMemoryAccess.copySwapMemoryInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 11 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 srcScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 dstScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 3 srcBase Ljava/lang/Object;
0 5 4 srcOffset J
0 5 6 destBase Ljava/lang/Object;
0 5 7 destOffset J
0 5 9 bytes J
0 5 11 elemSize J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
srcScope
dstScope
srcBase
srcOffset
destBase
destOffset
bytes
elemSize
private void copySwapMemoryInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JJJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=14, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 start local 11 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
3: aload 2
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
4: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 3
lload 4
aload 6
lload 7
lload 9
lload 11
invokevirtual jdk.internal.misc.Unsafe.copySwapMemory:(Ljava/lang/Object;JLjava/lang/Object;JJJ)V
5: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 13
7: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
9: aload 13
athrow
10: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
11: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
12: return
end local 11 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 13 1 srcScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 13 2 dstScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 13 3 srcBase Ljava/lang/Object;
0 13 4 srcOffset J
0 13 6 destBase Ljava/lang/Object;
0 13 7 destOffset J
0 13 9 bytes J
0 13 11 elemSize J
Exception table:
from to target type
0 6 6 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
srcScope
dstScope
srcBase
srcOffset
destBase
destOffset
bytes
elemSize
public void setMemory(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
iload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.setMemoryInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJB)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 o Ljava/lang/Object;
0 5 3 offset J
0 5 5 bytes J
0 5 7 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
o
offset
bytes
value
private void setMemoryInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJB)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
iload 7
invokevirtual jdk.internal.misc.Unsafe.setMemory:(Ljava/lang/Object;JJB)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 8
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 8
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 o Ljava/lang/Object;
0 9 3 offset J
0 9 5 bytes J
0 9 7 value B
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
o
offset
bytes
value
public int vectorizedMismatch(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 start local 10 0: aload 0
aload 1
aload 2
aload 3
lload 4
aload 6
lload 7
iload 9
iload 10
invokevirtual jdk.internal.misc.ScopedMemoryAccess.vectorizedMismatchInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JII)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 aScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 bScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 3 a Ljava/lang/Object;
0 4 4 aOffset J
0 4 6 b Ljava/lang/Object;
0 4 7 bOffset J
0 4 9 length I
0 4 10 log2ArrayIndexScale I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
aScope
bScope
a
aOffset
b
bOffset
length
log2ArrayIndexScale
private int vectorizedMismatchInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JLjava/lang/Object;JII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=13, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 7 start local 9 start local 10 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
aload 2
ifnull 4
3: aload 2
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
4: StackMap locals:
StackMap stack:
aload 3
lload 4
aload 6
lload 7
iload 9
iload 10
invokestatic jdk.internal.util.ArraysSupport.vectorizedMismatch:(Ljava/lang/Object;JLjava/lang/Object;JII)I
istore 12
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: iload 12
ireturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
9: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
10: aload 2
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
11: aload 11
athrow
end local 10 end local 9 end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 12 1 aScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 12 2 bScope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 12 3 a Ljava/lang/Object;
0 12 4 aOffset J
0 12 6 b Ljava/lang/Object;
0 12 7 bOffset J
0 12 9 length I
0 12 10 log2ArrayIndexScale I
Exception table:
from to target type
0 5 8 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
aScope
bScope
a
aOffset
b
bOffset
length
log2ArrayIndexScale
public boolean isLoaded(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
aload 1
lload 2
iload 4
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.isLoadedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 address J
0 4 4 isSync Z
0 4 5 size J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
address
isSync
size
public boolean isLoadedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
invokestatic jdk.internal.access.SharedSecrets.getJavaNioAccess:()Ljdk/internal/access/JavaNioAccess;
lload 2
iload 4
lload 5
invokeinterface jdk.internal.access.JavaNioAccess.isLoaded:(JZJ)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 address J
0 8 4 isSync Z
0 8 5 size J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
address
isSync
size
public void load(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
aload 1
lload 2
iload 4
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.loadInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 address J
0 5 4 isSync Z
0 5 5 size J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
address
isSync
size
public void loadInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
invokestatic jdk.internal.access.SharedSecrets.getJavaNioAccess:()Ljdk/internal/access/JavaNioAccess;
lload 2
iload 4
lload 5
invokeinterface jdk.internal.access.JavaNioAccess.load:(JZJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 address J
0 9 4 isSync Z
0 9 5 size J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
address
isSync
size
public void unload(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
aload 1
lload 2
iload 4
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.unloadInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 address J
0 5 4 isSync Z
0 5 5 size J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
address
isSync
size
public void unloadInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, long, boolean, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;JZJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
invokestatic jdk.internal.access.SharedSecrets.getJavaNioAccess:()Ljdk/internal/access/JavaNioAccess;
lload 2
iload 4
lload 5
invokeinterface jdk.internal.access.JavaNioAccess.unload:(JZJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 address J
0 9 4 isSync Z
0 9 5 size J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
address
isSync
size
public void force(jdk.internal.misc.ScopedMemoryAccess$Scope, java.io.FileDescriptor, long, boolean, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/io/FileDescriptor;JZJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 8 0: aload 0
aload 1
aload 2
lload 3
iload 5
lload 6
lload 8
invokevirtual jdk.internal.misc.ScopedMemoryAccess.forceInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/io/FileDescriptor;JZJJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 fd Ljava/io/FileDescriptor;
0 5 3 address J
0 5 5 isSync Z
0 5 6 index J
0 5 8 length J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
fd
address
isSync
index
length
public void forceInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.io.FileDescriptor, long, boolean, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/io/FileDescriptor;JZJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 8 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
invokestatic jdk.internal.access.SharedSecrets.getJavaNioAccess:()Ljdk/internal/access/JavaNioAccess;
aload 2
lload 3
iload 5
lload 6
lload 8
invokeinterface jdk.internal.access.JavaNioAccess.force:(Ljava/io/FileDescriptor;JZJJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 10
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 10
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 fd Ljava/io/FileDescriptor;
0 9 3 address J
0 9 5 isSync Z
0 9 6 index J
0 9 8 length J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
fd
address
isSync
index
length
public byte getByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private byte getByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getByte:(Ljava/lang/Object;J)B
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putByte:(Ljava/lang/Object;JB)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value B
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getByteVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getByteVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private byte getByteVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getByteVolatile:(Ljava/lang/Object;J)B
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putByteVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putByteVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putByteVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putByteVolatile:(Ljava/lang/Object;JB)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value B
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getByteAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getByteAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private byte getByteAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getByteAcquire:(Ljava/lang/Object;J)B
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putByteRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putByteReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putByteReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putByteRelease:(Ljava/lang/Object;JB)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value B
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getByteOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getByteOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private byte getByteOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getByteOpaque:(Ljava/lang/Object;J)B
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putByteOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putByteOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putByteOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putByteOpaque:(Ljava/lang/Object;JB)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value B
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndAddByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private byte getAndAddByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddByte:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public byte getAndAddByteAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddByteAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private byte getAndAddByteAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddByteAcquire:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public byte getAndAddByteRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddByteReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private byte getAndAddByteReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddByteRelease:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public byte getAndBitwiseOrByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseOrByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByte:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseOrByteAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrByteAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseOrByteAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByteAcquire:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseOrByteRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrByteReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseOrByteReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByteRelease:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseAndByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseAndByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByte:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseAndByteAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndByteAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseAndByteAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByteAcquire:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseAndByteRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndByteReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseAndByteReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByteRelease:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseXorByte(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorByteInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseXorByteInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByte:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseXorByteAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorByteAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseXorByteAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByteAcquire:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public byte getAndBitwiseXorByteRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorByteReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value B
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private byte getAndBitwiseXorByteReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, byte);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JB)B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByteRelease:(Ljava/lang/Object;JB)B
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value B
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private short getShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getShort:(Ljava/lang/Object;J)S
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putShort:(Ljava/lang/Object;JS)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value S
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getShortUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getShortUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
be
private short getShortUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getShortUnaligned:(Ljava/lang/Object;JZ)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 be Z
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
be
public void putShortUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JSZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putShortUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JSZ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value S
0 5 6 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
be
private void putShortUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JSZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.putShortUnaligned:(Ljava/lang/Object;JSZ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value S
0 9 6 be Z
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
be
public short getShortVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getShortVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private short getShortVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getShortVolatile:(Ljava/lang/Object;J)S
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putShortVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putShortVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putShortVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putShortVolatile:(Ljava/lang/Object;JS)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value S
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getShortAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getShortAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private short getShortAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getShortAcquire:(Ljava/lang/Object;J)S
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putShortRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putShortReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putShortReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putShortRelease:(Ljava/lang/Object;JS)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value S
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getShortOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getShortOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private short getShortOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getShortOpaque:(Ljava/lang/Object;J)S
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putShortOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putShortOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putShortOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putShortOpaque:(Ljava/lang/Object;JS)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value S
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndAddShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private short getAndAddShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddShort:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public short getAndAddShortAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddShortAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private short getAndAddShortAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddShortAcquire:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public short getAndAddShortRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddShortReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private short getAndAddShortReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddShortRelease:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public short getAndBitwiseOrShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseOrShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrShort:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseOrShortAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrShortAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseOrShortAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrShortAcquire:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseOrShortRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrShortReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseOrShortReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrShortRelease:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseAndShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseAndShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndShort:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseAndShortAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndShortAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseAndShortAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndShortAcquire:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseAndShortRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndShortReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseAndShortReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndShortRelease:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseXorShort(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorShortInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseXorShortInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorShort:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseXorShortAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorShortAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseXorShortAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorShortAcquire:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public short getAndBitwiseXorShortRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorShortReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value S
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private short getAndBitwiseXorShortReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, short);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JS)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorShortRelease:(Ljava/lang/Object;JS)S
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value S
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private char getCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getChar:(Ljava/lang/Object;J)C
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putChar:(Ljava/lang/Object;JC)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value C
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getCharUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getCharUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
be
private char getCharUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getCharUnaligned:(Ljava/lang/Object;JZ)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 be Z
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
be
public void putCharUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JCZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putCharUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JCZ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value C
0 5 6 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
be
private void putCharUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JCZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.putCharUnaligned:(Ljava/lang/Object;JCZ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value C
0 9 6 be Z
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
be
public char getCharVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getCharVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private char getCharVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getCharVolatile:(Ljava/lang/Object;J)C
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putCharVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putCharVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putCharVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putCharVolatile:(Ljava/lang/Object;JC)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value C
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getCharAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getCharAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private char getCharAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getCharAcquire:(Ljava/lang/Object;J)C
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putCharRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putCharReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putCharReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putCharRelease:(Ljava/lang/Object;JC)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value C
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getCharOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getCharOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private char getCharOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getCharOpaque:(Ljava/lang/Object;J)C
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putCharOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putCharOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putCharOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putCharOpaque:(Ljava/lang/Object;JC)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value C
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndAddChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private char getAndAddCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddChar:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public char getAndAddCharAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddCharAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private char getAndAddCharAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddCharAcquire:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public char getAndAddCharRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddCharReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private char getAndAddCharReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddCharRelease:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public char getAndBitwiseOrChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseOrCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrChar:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseOrCharAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrCharAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseOrCharAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrCharAcquire:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseOrCharRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrCharReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseOrCharReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrCharRelease:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseAndChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseAndCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndChar:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseAndCharAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndCharAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseAndCharAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndCharAcquire:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseAndCharRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndCharReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseAndCharReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndCharRelease:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseXorChar(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorCharInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseXorCharInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorChar:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseXorCharAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorCharAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseXorCharAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorCharAcquire:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public char getAndBitwiseXorCharRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorCharReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value C
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private char getAndBitwiseXorCharReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, char);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorCharRelease:(Ljava/lang/Object;JC)C
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value C
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private int getIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getInt:(Ljava/lang/Object;J)I
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putInt:(Ljava/lang/Object;JI)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value I
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getIntUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getIntUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
be
private int getIntUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getIntUnaligned:(Ljava/lang/Object;JZ)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 be Z
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
be
public void putIntUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putIntUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JIZ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value I
0 5 6 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
be
private void putIntUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.putIntUnaligned:(Ljava/lang/Object;JIZ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value I
0 9 6 be Z
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
be
public int getIntVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getIntVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private int getIntVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getIntVolatile:(Ljava/lang/Object;J)I
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putIntVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putIntVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putIntVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putIntVolatile:(Ljava/lang/Object;JI)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value I
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private int getIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getIntAcquire:(Ljava/lang/Object;J)I
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putIntRelease:(Ljava/lang/Object;JI)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value I
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getIntOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getIntOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private int getIntOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getIntOpaque:(Ljava/lang/Object;J)I
istore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 6
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putIntOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putIntOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putIntOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.putIntOpaque:(Ljava/lang/Object;JI)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value I
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public boolean compareAndSetInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndSetIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean compareAndSetIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndSetInt:(Ljava/lang/Object;JII)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public int compareAndExchangeInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private int compareAndExchangeIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeInt:(Ljava/lang/Object;JII)I
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public int compareAndExchangeIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private int compareAndExchangeIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeIntAcquire:(Ljava/lang/Object;JII)I
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public int compareAndExchangeIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private int compareAndExchangeIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeIntRelease:(Ljava/lang/Object;JII)I
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetIntPlain(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetIntPlainInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetIntPlainInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetIntPlain:(Ljava/lang/Object;JII)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetInt:(Ljava/lang/Object;JII)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetIntAcquire:(Ljava/lang/Object;JII)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected I
0 4 6 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JII)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
iload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetIntRelease:(Ljava/lang/Object;JII)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected I
0 8 6 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public int getAndSetInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndSetIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetInt:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndSetIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndSetIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetIntAcquire:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndSetIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndSetIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetIntRelease:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndAddInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private int getAndAddIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddInt:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public int getAndAddIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private int getAndAddIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddIntAcquire:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public int getAndAddIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private int getAndAddIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddIntRelease:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public int getAndBitwiseOrInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseOrIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrInt:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseOrIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseOrIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrIntAcquire:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseOrIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseOrIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrIntRelease:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseAndInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseAndIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndInt:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseAndIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseAndIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndIntAcquire:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseAndIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseAndIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndIntRelease:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseXorInt(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorIntInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseXorIntInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorInt:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseXorIntAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorIntAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseXorIntAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorIntAcquire:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public int getAndBitwiseXorIntRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorIntReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value I
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private int getAndBitwiseXorIntReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, int);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorIntRelease:(Ljava/lang/Object;JI)I
istore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 7
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value I
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private long getLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getLong:(Ljava/lang/Object;J)J
lstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 6
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.putLong:(Ljava/lang/Object;JJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getLongUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getLongUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
be
private long getLongUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JZ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
iload 5
invokevirtual jdk.internal.misc.Unsafe.getLongUnaligned:(Ljava/lang/Object;JZ)J
lstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 7
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 be Z
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
be
public void putLongUnaligned(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
iload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putLongUnalignedInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJZ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value J
0 5 7 be Z
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
be
private void putLongUnalignedInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, boolean);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
iload 7
invokevirtual jdk.internal.misc.Unsafe.putLongUnaligned:(Ljava/lang/Object;JJZ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 8
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 8
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value J
0 9 7 be Z
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
be
public long getLongVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getLongVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private long getLongVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getLongVolatile:(Ljava/lang/Object;J)J
lstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 6
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putLongVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putLongVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putLongVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.putLongVolatile:(Ljava/lang/Object;JJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private long getLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getLongAcquire:(Ljava/lang/Object;J)J
lstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 6
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.putLongRelease:(Ljava/lang/Object;JJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getLongOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getLongOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private long getLongOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getLongOpaque:(Ljava/lang/Object;J)J
lstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 6
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putLongOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putLongOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putLongOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.putLongOpaque:(Ljava/lang/Object;JJ)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value J
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public boolean compareAndSetLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndSetLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean compareAndSetLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndSetLong:(Ljava/lang/Object;JJJ)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public long compareAndExchangeLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private long compareAndExchangeLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeLong:(Ljava/lang/Object;JJJ)J
lstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 10
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public long compareAndExchangeLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private long compareAndExchangeLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeLongAcquire:(Ljava/lang/Object;JJJ)J
lstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 10
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public long compareAndExchangeLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private long compareAndExchangeLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeLongRelease:(Ljava/lang/Object;JJJ)J
lstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 10
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetLongPlain(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetLongPlainInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetLongPlainInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetLongPlain:(Ljava/lang/Object;JJJ)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetLong:(Ljava/lang/Object;JJJ)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetLongAcquire:(Ljava/lang/Object;JJJ)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected J
0 4 7 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJJ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
lload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetLongRelease:(Ljava/lang/Object;JJJ)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected J
0 8 7 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public long getAndSetLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndSetLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetLong:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndSetLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndSetLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetLongAcquire:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndSetLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndSetLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetLongRelease:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndAddLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private long getAndAddLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddLong:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public long getAndAddLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private long getAndAddLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddLongAcquire:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public long getAndAddLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private long getAndAddLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddLongRelease:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public long getAndBitwiseOrLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseOrLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrLong:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseOrLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseOrLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrLongAcquire:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseOrLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseOrLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseOrLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrLongRelease:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseAndLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseAndLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndLong:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseAndLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseAndLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndLongAcquire:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseAndLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseAndLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseAndLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndLongRelease:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseXorLong(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorLongInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseXorLongInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorLong:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseXorLongAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorLongAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseXorLongAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorLongAcquire:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public long getAndBitwiseXorLongRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndBitwiseXorLongReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
1: lreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private long getAndBitwiseXorLongReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JJ)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
lload 5
invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorLongRelease:(Ljava/lang/Object;JJ)J
lstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: lload 8
lreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private float getFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getFloat:(Ljava/lang/Object;J)F
fstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 6
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.putFloat:(Ljava/lang/Object;JF)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value F
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getFloatVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getFloatVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private float getFloatVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getFloatVolatile:(Ljava/lang/Object;J)F
fstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 6
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putFloatVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putFloatVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putFloatVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.putFloatVolatile:(Ljava/lang/Object;JF)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value F
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getFloatAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getFloatAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private float getFloatAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getFloatAcquire:(Ljava/lang/Object;J)F
fstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 6
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putFloatRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putFloatReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putFloatReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.putFloatRelease:(Ljava/lang/Object;JF)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value F
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getFloatOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getFloatOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private float getFloatOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getFloatOpaque:(Ljava/lang/Object;J)F
fstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 6
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putFloatOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putFloatOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putFloatOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.putFloatOpaque:(Ljava/lang/Object;JF)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 6
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 6
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value F
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public boolean compareAndSetFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndSetFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean compareAndSetFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndSetFloat:(Ljava/lang/Object;JFF)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public float compareAndExchangeFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private float compareAndExchangeFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloat:(Ljava/lang/Object;JFF)F
fstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 8
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public float compareAndExchangeFloatAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeFloatAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private float compareAndExchangeFloatAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloatAcquire:(Ljava/lang/Object;JFF)F
fstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 8
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public float compareAndExchangeFloatRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeFloatReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private float compareAndExchangeFloatReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeFloatRelease:(Ljava/lang/Object;JFF)F
fstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 8
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetFloatPlain(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetFloatPlainInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetFloatPlainInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatPlain:(Ljava/lang/Object;JFF)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloat:(Ljava/lang/Object;JFF)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetFloatAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetFloatAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetFloatAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatAcquire:(Ljava/lang/Object;JFF)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetFloatRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
aload 1
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetFloatReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected F
0 4 6 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetFloatReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JFF)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
fload 6
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetFloatRelease:(Ljava/lang/Object;JFF)Z
istore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 8
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected F
0 8 6 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public float getAndSetFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private float getAndSetFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetFloat:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getAndSetFloatAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetFloatAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private float getAndSetFloatAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetFloatAcquire:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getAndSetFloatRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetFloatReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private float getAndSetFloatReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetFloatRelease:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public float getAndAddFloat(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddFloatInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private float getAndAddFloatInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddFloat:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public float getAndAddFloatAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddFloatAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private float getAndAddFloatAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddFloatAcquire:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public float getAndAddFloatRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddFloatReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
1: freturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta F
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private float getAndAddFloatReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, float);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JF)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
fload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddFloatRelease:(Ljava/lang/Object;JF)F
fstore 7
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: fload 7
freturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 6
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta F
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public double getDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private double getDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getDouble:(Ljava/lang/Object;J)D
dstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 6
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.putDouble:(Ljava/lang/Object;JD)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value D
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getDoubleVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getDoubleVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private double getDoubleVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getDoubleVolatile:(Ljava/lang/Object;J)D
dstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 6
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putDoubleVolatile(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putDoubleVolatileInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putDoubleVolatileInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.putDoubleVolatile:(Ljava/lang/Object;JD)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value D
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getDoubleAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getDoubleAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private double getDoubleAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getDoubleAcquire:(Ljava/lang/Object;J)D
dstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 6
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putDoubleRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putDoubleReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putDoubleReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.putDoubleRelease:(Ljava/lang/Object;JD)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value D
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getDoubleOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
lload 3
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getDoubleOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
private double getDoubleOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;J)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
invokevirtual jdk.internal.misc.Unsafe.getDoubleOpaque:(Ljava/lang/Object;J)D
dstore 6
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 6
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
public void putDoubleOpaque(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.putDoubleOpaqueInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
1: goto 4
StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
2: pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 5 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 5 2 base Ljava/lang/Object;
0 5 3 offset J
0 5 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private void putDoubleOpaqueInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.putDoubleOpaque:(Ljava/lang/Object;JD)V
3: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
8: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 9 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 9 2 base Ljava/lang/Object;
0 9 3 offset J
0 9 5 value D
Exception table:
from to target type
0 4 4 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public boolean compareAndSetDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndSetDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean compareAndSetDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndSetDouble:(Ljava/lang/Object;JDD)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public double compareAndExchangeDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private double compareAndExchangeDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeDouble:(Ljava/lang/Object;JDD)D
dstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 10
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public double compareAndExchangeDoubleAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeDoubleAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private double compareAndExchangeDoubleAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeDoubleAcquire:(Ljava/lang/Object;JDD)D
dstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 10
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public double compareAndExchangeDoubleRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.compareAndExchangeDoubleReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private double compareAndExchangeDoubleReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeDoubleRelease:(Ljava/lang/Object;JDD)D
dstore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 10
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetDoublePlain(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetDoublePlainInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetDoublePlainInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetDoublePlain:(Ljava/lang/Object;JDD)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetDouble:(Ljava/lang/Object;JDD)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetDoubleAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetDoubleAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetDoubleAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetDoubleAcquire:(Ljava/lang/Object;JDD)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public boolean weakCompareAndSetDoubleRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 0
aload 1
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.ScopedMemoryAccess.weakCompareAndSetDoubleReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
1: ireturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 expected D
0 4 7 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
expected
value
private boolean weakCompareAndSetDoubleReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JDD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
dload 7
invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetDoubleRelease:(Ljava/lang/Object;JDD)Z
istore 10
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: iload 10
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 9
athrow
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 expected D
0 8 7 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
expected
value
public double getAndSetDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private double getAndSetDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetDouble:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getAndSetDoubleAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetDoubleAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private double getAndSetDoubleAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetDoubleAcquire:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getAndSetDoubleRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndSetDoubleReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 value D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
value
private double getAndSetDoubleReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndSetDoubleRelease:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 value D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
value
public double getAndAddDouble(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddDoubleInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private double getAndAddDoubleInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddDouble:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public double getAndAddDoubleAcquire(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddDoubleAcquireInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private double getAndAddDoubleAcquireInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddDoubleAcquire:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
public double getAndAddDoubleRelease(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 1
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.ScopedMemoryAccess.getAndAddDoubleReleaseInternal:(Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
1: dreturn
2: StackMap locals:
StackMap stack: jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
pop
3: new java.lang.IllegalStateException
dup
ldc "This segment is already closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 4 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 4 2 base Ljava/lang/Object;
0 4 3 offset J
0 4 5 delta D
Exception table:
from to target type
0 1 2 Class jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
MethodParameters:
Name Flags
scope
base
offset
delta
private double getAndAddDoubleReleaseInternal(jdk.internal.misc.ScopedMemoryAccess$Scope, java.lang.Object, long, double);
descriptor: (Ljdk/internal/misc/ScopedMemoryAccess$Scope;Ljava/lang/Object;JD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ifnull 2
1: aload 1
invokeinterface jdk.internal.misc.ScopedMemoryAccess$Scope.checkValidState:()V
2: StackMap locals:
StackMap stack:
getstatic jdk.internal.misc.ScopedMemoryAccess.UNSAFE:Ljdk/internal/misc/Unsafe;
aload 2
lload 3
dload 5
invokevirtual jdk.internal.misc.Unsafe.getAndAddDoubleRelease:(Ljava/lang/Object;JD)D
dstore 8
3: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
4: dload 8
dreturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
6: aload 1
invokestatic java.lang.ref.Reference.reachabilityFence:(Ljava/lang/Object;)V
7: aload 7
athrow
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/misc/ScopedMemoryAccess;
0 8 1 scope Ljdk/internal/misc/ScopedMemoryAccess$Scope;
0 8 2 base Ljava/lang/Object;
0 8 3 offset J
0 8 5 delta D
Exception table:
from to target type
0 3 5 any
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.ForceInline()
jdk.internal.misc.ScopedMemoryAccess$Scoped()
MethodParameters:
Name Flags
scope
base
offset
delta
}
SourceFile: "ScopedMemoryAccess.java"
NestMembers:
jdk.internal.misc.ScopedMemoryAccess$Scope jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError jdk.internal.misc.ScopedMemoryAccess$Scoped
InnerClasses:
public abstract Scope = jdk.internal.misc.ScopedMemoryAccess$Scope of jdk.internal.misc.ScopedMemoryAccess
public final ScopedAccessError = jdk.internal.misc.ScopedMemoryAccess$Scope$ScopedAccessError of jdk.internal.misc.ScopedMemoryAccess$Scope
abstract Scoped = jdk.internal.misc.ScopedMemoryAccess$Scoped of jdk.internal.misc.ScopedMemoryAccess