class org.graalvm.compiler.hotspot.CompileTheWorld$2 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.hotspot.CompileTheWorld$2
super_class: java.lang.Object
{
final org.graalvm.compiler.hotspot.CompileTheWorld this$0;
descriptor: Lorg/graalvm/compiler/hotspot/CompileTheWorld;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod val$method;
descriptor: Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.graalvm.compiler.hotspot.CompileTheWorld, jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod);
descriptor: (Lorg/graalvm/compiler/hotspot/CompileTheWorld;Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // org.graalvm.compiler.hotspot.CompileTheWorld$2 this
0: .line 711
aload 0 /* this */
aload 1
putfield org.graalvm.compiler.hotspot.CompileTheWorld$2.this$0:Lorg/graalvm/compiler/hotspot/CompileTheWorld;
aload 0 /* this */
aload 2
putfield org.graalvm.compiler.hotspot.CompileTheWorld$2.val$method:Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.graalvm.compiler.hotspot.CompileTheWorld$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/CompileTheWorld$2;
MethodParameters:
Name Flags
this$0 final
val$method final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 // org.graalvm.compiler.hotspot.CompileTheWorld$2 this
0: .line 714
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.CompileTheWorld$2.this$0:Lorg/graalvm/compiler/hotspot/CompileTheWorld;
invokevirtual org.graalvm.compiler.hotspot.CompileTheWorld.waitToRun:()V
1: .line 715
aconst_null
astore 1
aconst_null
astore 2
2: aload 0 /* this */
getfield org.graalvm.compiler.hotspot.CompileTheWorld$2.this$0:Lorg/graalvm/compiler/hotspot/CompileTheWorld;
getfield org.graalvm.compiler.hotspot.CompileTheWorld.config:Lorg/graalvm/compiler/hotspot/CompileTheWorld$Config;
invokevirtual org.graalvm.compiler.hotspot.CompileTheWorld$Config.apply:()Lorg/graalvm/compiler/options/OptionValue$OverrideScope;
astore 3 /* s */
start local 3 // org.graalvm.compiler.options.OptionValue$OverrideScope s
3: .line 716
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.CompileTheWorld$2.this$0:Lorg/graalvm/compiler/hotspot/CompileTheWorld;
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.CompileTheWorld$2.val$method:Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;
aload 0 /* this */
getfield org.graalvm.compiler.hotspot.CompileTheWorld$2.this$0:Lorg/graalvm/compiler/hotspot/CompileTheWorld;
getfield org.graalvm.compiler.hotspot.CompileTheWorld.classFileCounter:I
invokevirtual org.graalvm.compiler.hotspot.CompileTheWorld.compileMethod:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;I)V
4: .line 717
aload 3 /* s */
ifnull 10
aload 3 /* s */
invokevirtual org.graalvm.compiler.options.OptionValue$OverrideScope.close:()V
goto 10
StackMap locals: org.graalvm.compiler.hotspot.CompileTheWorld$2 java.lang.Throwable java.lang.Throwable org.graalvm.compiler.options.OptionValue$OverrideScope
StackMap stack: java.lang.Throwable
5: astore 1
aload 3 /* s */
ifnull 6
aload 3 /* s */
invokevirtual org.graalvm.compiler.options.OptionValue$OverrideScope.close:()V
end local 3 // org.graalvm.compiler.options.OptionValue$OverrideScope s
StackMap locals:
StackMap stack:
6: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
aload 1
ifnonnull 8
aload 2
astore 1
goto 9
StackMap locals:
StackMap stack:
8: aload 1
aload 2
if_acmpeq 9
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
9: aload 1
athrow
10: .line 718
StackMap locals:
StackMap stack:
return
end local 0 // org.graalvm.compiler.hotspot.CompileTheWorld$2 this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/hotspot/CompileTheWorld$2;
3 6 3 s Lorg/graalvm/compiler/options/OptionValue$OverrideScope;
Exception table:
from to target type
3 4 5 any
2 7 7 any
}
SourceFile: "CompileTheWorld.java"
EnclosingMethod: org.graalvm.compiler.hotspot.CompileTheWorld.compileMethod:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;)V
NestHost: org.graalvm.compiler.hotspot.CompileTheWorld
InnerClasses:
org.graalvm.compiler.hotspot.CompileTheWorld$2
public Config = org.graalvm.compiler.hotspot.CompileTheWorld$Config of org.graalvm.compiler.hotspot.CompileTheWorld
public abstract OverrideScope = org.graalvm.compiler.options.OptionValue$OverrideScope of org.graalvm.compiler.options.OptionValue