class com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue
super_class: java.lang.Object
{
private static final com.oracle.svm.core.c.CGlobalData<org.graalvm.nativeimage.c.type.CCharPointer> errorMessage;
descriptor: Lcom/oracle/svm/core/c/CGlobalData;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/oracle/svm/core/c/CGlobalData<Lorg/graalvm/nativeimage/c/type/CCharPointer;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "Failed to create the main Isolate."
1: invokestatic com.oracle.svm.core.c.CGlobalDataFactory.createCString:(Ljava/lang/String;)Lcom/oracle/svm/core/c/CGlobalData;
putstatic com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue.errorMessage:Lcom/oracle/svm/core/c/CGlobalData;
2: return
LocalVariableTable:
Start End Slot Name Signature
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 Lcom/oracle/svm/core/JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue;
public static void enter(int, org.graalvm.nativeimage.c.type.CCharPointerPointer);
descriptor: (ILorg/graalvm/nativeimage/c/type/CCharPointerPointer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.oracle.svm.core.JavaMainWrapper.MAIN_ISOLATE_PARAMETERS:Lcom/oracle/svm/core/c/CGlobalData;
invokevirtual com.oracle.svm.core.c.CGlobalData.get:()Lorg/graalvm/word/PointerBase;
checkcast com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters
astore 2
start local 2 1: aload 2
iconst_3
invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setVersion:(I)V
2: aload 2
iload 0
invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setArgc:(I)V
3: aload 2
aload 1
invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setArgv:(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;)V
4: aload 2
invokestatic com.oracle.svm.core.c.function.CEntryPointActions.enterCreateIsolate:(Lcom/oracle/svm/core/c/function/CEntryPointCreateIsolateParameters;)I
istore 3
start local 3 5: iload 3
ifeq 7
6: iload 3
getstatic com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue.errorMessage:Lcom/oracle/svm/core/c/CGlobalData;
invokevirtual com.oracle.svm.core.c.CGlobalData.get:()Lorg/graalvm/word/PointerBase;
checkcast org.graalvm.nativeimage.c.type.CCharPointer
invokestatic com.oracle.svm.core.c.function.CEntryPointActions.failFatally:(ILorg/graalvm/nativeimage/c/type/CCharPointer;)V
7: StackMap locals: com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 paramArgc I
0 8 1 paramArgv Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;
1 8 2 args Lcom/oracle/svm/core/c/function/CEntryPointCreateIsolateParameters;
5 8 3 code I
MethodParameters:
Name Flags
paramArgc
paramArgv
}
SourceFile: "JavaMainWrapper.java"
NestHost: com.oracle.svm.core.JavaMainWrapper
InnerClasses:
private EnterCreateIsolateWithCArgumentsPrologue = com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue of com.oracle.svm.core.JavaMainWrapper