final class jdk.tools.jaotc.AOTCompilationTask implements java.lang.Runnable, java.lang.Comparable<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.tools.jaotc.AOTCompilationTask
super_class: java.lang.Object
{
private static final java.util.concurrent.atomic.AtomicInteger ids;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final jdk.tools.jaotc.Main main;
descriptor: Ljdk/tools/jaotc/Main;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.graalvm.compiler.options.OptionValues graalOptions;
descriptor: Lorg/graalvm/compiler/options/OptionValues;
flags: (0x0002) ACC_PRIVATE
private final int id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.tools.jaotc.AOTCompiledClass holder;
descriptor: Ljdk/tools/jaotc/AOTCompiledClass;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.vm.ci.meta.ResolvedJavaMethod method;
descriptor: Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.tools.jaotc.AOTBackend aotBackend;
descriptor: Ljdk/tools/jaotc/AOTBackend;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private jdk.tools.jaotc.CompiledMethodInfo result;
descriptor: Ljdk/tools/jaotc/CompiledMethodInfo;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putstatic jdk.tools.jaotc.AOTCompilationTask.ids:Ljava/util/concurrent/atomic/AtomicInteger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(jdk.tools.jaotc.Main, org.graalvm.compiler.options.OptionValues, jdk.tools.jaotc.AOTCompiledClass, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.tools.jaotc.AOTBackend);
descriptor: (Ljdk/tools/jaotc/Main;Lorg/graalvm/compiler/options/OptionValues;Ljdk/tools/jaotc/AOTCompiledClass;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/tools/jaotc/AOTBackend;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.tools.jaotc.AOTCompilationTask.main:Ljdk/tools/jaotc/Main;
2: aload 0
aload 2
putfield jdk.tools.jaotc.AOTCompilationTask.graalOptions:Lorg/graalvm/compiler/options/OptionValues;
3: aload 0
getstatic jdk.tools.jaotc.AOTCompilationTask.ids:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
putfield jdk.tools.jaotc.AOTCompilationTask.id:I
4: aload 0
aload 3
putfield jdk.tools.jaotc.AOTCompilationTask.holder:Ljdk/tools/jaotc/AOTCompiledClass;
5: aload 0
aload 4
putfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
6: aload 0
aload 5
putfield jdk.tools.jaotc.AOTCompilationTask.aotBackend:Ljdk/tools/jaotc/AOTBackend;
7: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/tools/jaotc/AOTCompilationTask;
0 8 1 main Ljdk/tools/jaotc/Main;
0 8 2 graalOptions Lorg/graalvm/compiler/options/OptionValues;
0 8 3 holder Ljdk/tools/jaotc/AOTCompiledClass;
0 8 4 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 8 5 aotBackend Ljdk/tools/jaotc/AOTBackend;
MethodParameters:
Name Flags
main
graalOptions
holder
method
aotBackend
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=21, args_size=1
start local 0 0: invokestatic jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime:()Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
pop
1: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokestatic jdk.tools.jaotc.JavaMethodInfo.uniqueMethodName:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/String;
ldc "Compiling"
invokestatic jdk.tools.jaotc.AOTCompiler.logCompilation:(Ljava/lang/String;Ljava/lang/String;)V
2: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getId:()J
lstore 1
start local 1 3: getstatic org.graalvm.compiler.core.GraalCompilerOptions.PrintCompilation:Lorg/graalvm/compiler/options/OptionKey;
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.graalOptions:Lorg/graalvm/compiler/options/OptionValues;
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 4
invokestatic org.graalvm.compiler.debug.TTY.isSuppressed:()Z
ifne 4
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.isThreadAllocatedMemorySupported:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: long
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: iload 3
ifeq 8
7: new java.lang.StringBuilder
dup
aload 0
invokevirtual jdk.tools.jaotc.AOTCompilationTask.getMethodDescription:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;)V
8: StackMap locals: int
StackMap stack:
iload 3
ifeq 12
9: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 10: lload 1
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getThreadAllocatedBytes:(J)J
lstore 6
start local 6 11: goto 14
end local 6 end local 4 12: StackMap locals:
StackMap stack:
lconst_0
lstore 4
start local 4 13: lconst_0
lstore 6
start local 6 14: StackMap locals: long long
StackMap stack:
aconst_null
astore 8
start local 8 15: invokestatic java.lang.System.currentTimeMillis:()J
lstore 9
start local 9 16: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.aotBackend:Ljdk/tools/jaotc/AOTBackend;
invokevirtual jdk.tools.jaotc.AOTBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getSnippetReflection:()Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
astore 11
start local 11 17: aconst_null
astore 12
aconst_null
astore 13
18: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.graalOptions:Lorg/graalvm/compiler/options/OptionValues;
new org.graalvm.compiler.printer.GraalDebugHandlersFactory
dup
aload 11
invokespecial org.graalvm.compiler.printer.GraalDebugHandlersFactory.<init>:(Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;)V
invokestatic org.graalvm.compiler.debug.DebugContext.create:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugHandlersFactory;)Lorg/graalvm/compiler/debug/DebugContext;
astore 14
start local 14 19: aload 14
invokevirtual org.graalvm.compiler.debug.DebugContext.activate:()Lorg/graalvm/compiler/debug/DebugContext$Activation;
astore 15
start local 15 20: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.aotBackend:Ljdk/tools/jaotc/AOTBackend;
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 14
invokevirtual jdk.tools.jaotc.AOTBackend.compileMethod:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/debug/DebugContext;)Lorg/graalvm/compiler/code/CompilationResult;
astore 8
21: aload 15
ifnull 24
aload 15
invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
goto 24
StackMap locals: jdk.tools.jaotc.AOTCompilationTask long int long long org.graalvm.compiler.code.CompilationResult long org.graalvm.compiler.api.replacements.SnippetReflectionProvider java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext org.graalvm.compiler.debug.DebugContext$Activation
StackMap stack: java.lang.Throwable
22: astore 12
aload 15
ifnull 23
aload 15
invokevirtual org.graalvm.compiler.debug.DebugContext$Activation.close:()V
end local 15 StackMap locals:
StackMap stack:
23: aload 12
athrow
StackMap locals:
StackMap stack:
24: aload 14
ifnull 32
aload 14
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
goto 32
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 13
aload 12
ifnonnull 26
aload 13
astore 12
goto 27
StackMap locals:
StackMap stack:
26: aload 12
aload 13
if_acmpeq 27
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
27: aload 14
ifnull 28
aload 14
invokevirtual org.graalvm.compiler.debug.DebugContext.close:()V
end local 14 StackMap locals:
StackMap stack:
28: aload 12
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
29: astore 13
aload 12
ifnonnull 30
aload 13
astore 12
goto 31
StackMap locals:
StackMap stack:
30: aload 12
aload 13
if_acmpeq 31
aload 12
aload 13
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
31: aload 12
athrow
32: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 12
start local 12 33: iload 3
ifeq 41
34: invokestatic java.lang.System.currentTimeMillis:()J
lstore 14
start local 14 35: aload 8
ifnull 36
aload 8
invokevirtual org.graalvm.compiler.code.CompilationResult.getTargetCodeSize:()I
goto 37
StackMap locals: long long
StackMap stack:
36: iconst_m1
StackMap locals:
StackMap stack: int
37: istore 16
start local 16 38: lload 1
invokestatic org.graalvm.compiler.serviceprovider.GraalServices.getThreadAllocatedBytes:(J)J
lstore 17
start local 17 39: lload 17
lload 6
lsub
ldc 1024
ldiv
lstore 19
start local 19 40: new java.lang.StringBuilder
dup
aload 0
invokevirtual jdk.tools.jaotc.AOTCompilationTask.getMethodDescription:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " | %4dms %5dB %5dkB"
iconst_3
anewarray java.lang.Object
dup
iconst_0
lload 14
lload 4
lsub
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
iload 16
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
lload 19
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.graalvm.compiler.debug.TTY.println:(Ljava/lang/String;)V
end local 19 end local 17 end local 16 end local 14 41: StackMap locals:
StackMap stack:
aload 8
ifnonnull 44
42: aload 0
aconst_null
putfield jdk.tools.jaotc.AOTCompilationTask.result:Ljdk/tools/jaotc/CompiledMethodInfo;
43: return
44: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc " Compile Time: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 12
lload 9
lsub
invokevirtual java.util.concurrent.TimeUnit.toSeconds:(J)J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "secs"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.tools.jaotc.LogPrinter.writeLog:(Ljava/lang/String;)V
45: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.main:Ljdk/tools/jaotc/Main;
getfield jdk.tools.jaotc.Main.options:Ljdk/tools/jaotc/Options;
getfield jdk.tools.jaotc.Options.debug:Z
ifeq 47
46: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.aotBackend:Ljdk/tools/jaotc/AOTBackend;
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
aload 8
invokevirtual jdk.tools.jaotc.AOTBackend.printCompiledMethod:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;Lorg/graalvm/compiler/code/CompilationResult;)V
47: StackMap locals:
StackMap stack:
aload 0
new jdk.tools.jaotc.CompiledMethodInfo
dup
aload 8
new jdk.tools.jaotc.AOTHotSpotResolvedJavaMethod
dup
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
checkcast jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.aotBackend:Ljdk/tools/jaotc/AOTBackend;
invokevirtual jdk.tools.jaotc.AOTBackend.getBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.graalOptions:Lorg/graalvm/compiler/options/OptionValues;
invokespecial jdk.tools.jaotc.AOTHotSpotResolvedJavaMethod.<init>:(Ljdk/vm/ci/hotspot/HotSpotResolvedJavaMethod;Lorg/graalvm/compiler/core/target/Backend;Lorg/graalvm/compiler/options/OptionValues;)V
invokespecial jdk.tools.jaotc.CompiledMethodInfo.<init>:(Lorg/graalvm/compiler/code/CompilationResult;Ljdk/tools/jaotc/JavaMethodInfo;)V
putfield jdk.tools.jaotc.AOTCompilationTask.result:Ljdk/tools/jaotc/CompiledMethodInfo;
48: return
end local 12 end local 11 end local 9 end local 8 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljdk/tools/jaotc/AOTCompilationTask;
3 49 1 threadId J
6 49 3 printCompilation Z
10 12 4 start J
13 49 4 start J
11 12 6 allocatedBytesBefore J
14 49 6 allocatedBytesBefore J
15 49 8 compResult Lorg/graalvm/compiler/code/CompilationResult;
16 49 9 startTime J
17 49 11 snippetReflection Lorg/graalvm/compiler/api/replacements/SnippetReflectionProvider;
19 28 14 debug Lorg/graalvm/compiler/debug/DebugContext;
20 23 15 a Lorg/graalvm/compiler/debug/DebugContext$Activation;
33 49 12 endTime J
35 41 14 stop J
38 41 16 targetCodeSize I
39 41 17 allocatedBytesAfter J
40 41 19 allocatedBytes J
Exception table:
from to target type
20 21 22 any
19 24 25 any
18 29 29 any
private java.lang.String getMethodDescription();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: ldc "%-6d aot %s %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual jdk.tools.jaotc.AOTCompilationTask.getId:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokestatic jdk.tools.jaotc.JavaMethodInfo.uniqueMethodName:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/String;
aastore
dup
iconst_2
1: invokestatic jdk.tools.jaotc.AOTCompilationTask.getEntryBCI:()I
iconst_m1
if_icmpne 2
ldc ""
goto 3
StackMap locals: jdk.tools.jaotc.AOTCompilationTask
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
2: new java.lang.StringBuilder
dup
ldc "(OSR@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic jdk.tools.jaotc.AOTCompilationTask.getEntryBCI:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: jdk.tools.jaotc.AOTCompilationTask
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
3: aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/tools/jaotc/AOTCompilationTask;
private int getId();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/AOTCompilationTask;
private static int getEntryBCI();
descriptor: ()I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_m1
ireturn
LocalVariableTable:
Start End Slot Name Signature
jdk.vm.ci.meta.ResolvedJavaMethod getMethod();
descriptor: ()Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/AOTCompilationTask;
jdk.tools.jaotc.AOTCompiledClass getHolder();
descriptor: ()Ljdk/tools/jaotc/AOTCompiledClass;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.holder:Ljdk/tools/jaotc/AOTCompiledClass;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/AOTCompilationTask;
jdk.tools.jaotc.CompiledMethodInfo getResult();
descriptor: ()Ljdk/tools/jaotc/CompiledMethodInfo;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.result:Ljdk/tools/jaotc/CompiledMethodInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/AOTCompilationTask;
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast jdk.tools.jaotc.AOTCompilationTask
astore 2
start local 2 1: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
aload 2
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/tools/jaotc/AOTCompilationTask;
0 2 1 obj Ljava/lang/Object;
1 2 2 other Ljdk/tools/jaotc/AOTCompilationTask;
MethodParameters:
Name Flags
obj
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast jdk.tools.jaotc.AOTCompilationTask
astore 2
start local 2 7: aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
aload 2
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
if_icmpne 8
iconst_1
ireturn
StackMap locals: jdk.tools.jaotc.AOTCompilationTask
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/tools/jaotc/AOTCompilationTask;
0 9 1 obj Ljava/lang/Object;
7 9 2 other Ljdk/tools/jaotc/AOTCompilationTask;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 31
aload 0
getfield jdk.tools.jaotc.AOTCompilationTask.id:I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/AOTCompilationTask;
}
Signature: Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Comparable<Ljava/lang/Object;>;
SourceFile: "AOTCompilationTask.java"
InnerClasses:
public Activation = org.graalvm.compiler.debug.DebugContext$Activation of org.graalvm.compiler.debug.DebugContext