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: .line 265
            ldc "Failed to create the main Isolate."
         1: .line 264
            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: .line 265
            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 // com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue this
         0: .line 263
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.svm.core.JavaMainWrapper$EnterCreateIsolateWithCArgumentsPrologue this
      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 // int paramArgc
        start local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer paramArgv
         0: .line 269
            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 /* args */
        start local 2 // com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters args
         1: .line 270
            aload 2 /* args */
            iconst_3
            invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setVersion:(I)V
         2: .line 271
            aload 2 /* args */
            iload 0 /* paramArgc */
            invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setArgc:(I)V
         3: .line 272
            aload 2 /* args */
            aload 1 /* paramArgv */
            invokeinterface com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters.setArgv:(Lorg/graalvm/nativeimage/c/type/CCharPointerPointer;)V
         4: .line 274
            aload 2 /* args */
            invokestatic com.oracle.svm.core.c.function.CEntryPointActions.enterCreateIsolate:(Lcom/oracle/svm/core/c/function/CEntryPointCreateIsolateParameters;)I
            istore 3 /* code */
        start local 3 // int code
         5: .line 275
            iload 3 /* code */
            ifeq 7
         6: .line 276
            iload 3 /* code */
            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: .line 278
      StackMap locals: com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters int
      StackMap stack:
            return
        end local 3 // int code
        end local 2 // com.oracle.svm.core.c.function.CEntryPointCreateIsolateParameters args
        end local 1 // org.graalvm.nativeimage.c.type.CCharPointerPointer paramArgv
        end local 0 // int paramArgc
      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