final class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned extends jdk.vm.ci.hotspot.HotSpotVMConfigAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned
  super_class: jdk.vm.ci.hotspot.HotSpotVMConfigAccess
{
  boolean inlineNotify;
    descriptor: Z
    flags: (0x0000) 

  boolean useCRC32CIntrinsics;
    descriptor: Z
    flags: (0x0000) 

  int javaThreadReservedStackActivationOffset;
    descriptor: I
    flags: (0x0000) 

  int methodFlagsOffset;
    descriptor: I
    flags: (0x0000) 

  long throwDelayedStackOverflowErrorEntry;
    descriptor: J
    flags: (0x0000) 

  long enableStackReservedZoneAddress;
    descriptor: J
    flags: (0x0000) 

  int methodIntrinsicIdOffset;
    descriptor: I
    flags: (0x0000) 

  int methodCodeOffset;
    descriptor: I
    flags: (0x0000) 

  int invocationCounterIncrement;
    descriptor: I
    flags: (0x0000) 

  int invocationCounterShift;
    descriptor: I
    flags: (0x0000) 

  byte dirtyCardValue;
    descriptor: B
    flags: (0x0000) 

  byte g1YoungCardValue;
    descriptor: B
    flags: (0x0000) 

  int g1SATBQueueMarkingOffset;
    descriptor: I
    flags: (0x0000) 

  int g1SATBQueueIndexOffset;
    descriptor: I
    flags: (0x0000) 

  int g1SATBQueueBufferOffset;
    descriptor: I
    flags: (0x0000) 

  int g1CardQueueIndexOffset;
    descriptor: I
    flags: (0x0000) 

  int g1CardQueueBufferOffset;
    descriptor: I
    flags: (0x0000) 

  long heapTopAddress;
    descriptor: J
    flags: (0x0000) 

  long codeCacheLowBound;
    descriptor: J
    flags: (0x0000) 

  long codeCacheHighBound;
    descriptor: J
    flags: (0x0000) 

  java.lang.String markWordClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String markWordFieldType;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int classMirrorOffset;
    descriptor: I
    flags: (0x0000) 

  boolean classMirrorIsHandle;
    descriptor: Z
    flags: (0x0000) 

  boolean threadLocalHandshakes;
    descriptor: Z
    flags: (0x0000) 

  void <init>(jdk.vm.ci.hotspot.HotSpotVMConfigStore);
    descriptor: (Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
        start local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
         0: .line 42
            aload 0 /* this */
            aload 1 /* store */
            invokespecial jdk.vm.ci.hotspot.HotSpotVMConfigAccess.<init>:(Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
         1: .line 46
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.inlineNotify:Z
         2: .line 49
            aload 0 /* this */
            aload 0 /* this */
            ldc "UseCRC32CIntrinsics"
            ldc Ljava/lang/Boolean;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFlag:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.useCRC32CIntrinsics:Z
         3: .line 52
            aload 0 /* this */
            aload 0 /* this */
            ldc "JavaThread::_reserved_stack_activation"
            ldc Ljava/lang/Integer;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.javaThreadReservedStackActivationOffset:I
         4: .line 53
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_flags"
            ldc Ljava/lang/Integer;
            ldc "u2"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodFlagsOffset:I
         5: .line 54
            aload 0 /* this */
            aload 0 /* this */
            ldc "StubRoutines::_throw_delayed_StackOverflowError_entry"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.throwDelayedStackOverflowErrorEntry:J
         6: .line 55
            aload 0 /* this */
            aload 0 /* this */
            ldc "SharedRuntime::enable_stack_reserved_zone"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getAddress:(Ljava/lang/String;)J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.enableStackReservedZoneAddress:J
         7: .line 58
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_intrinsic_id"
            ldc Ljava/lang/Integer;
            ldc "u2"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodIntrinsicIdOffset:I
         8: .line 61
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_code"
            ldc Ljava/lang/Integer;
            ldc "CompiledMethod*"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodCodeOffset:I
         9: .line 64
            aload 0 /* this */
            aload 0 /* this */
            ldc "InvocationCounter::count_increment"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterIncrement:I
        10: .line 65
            aload 0 /* this */
            aload 0 /* this */
            ldc "InvocationCounter::count_shift"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterShift:I
        11: .line 68
            aload 0 /* this */
            aload 0 /* this */
            ldc "CardTable::dirty_card"
            ldc Ljava/lang/Byte;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.dirtyCardValue:B
        12: .line 69
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1CardTable::g1_young_gen"
            ldc Ljava/lang/Byte;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1YoungCardValue:B
        13: .line 72
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_active_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueMarkingOffset:I
        14: .line 73
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_index_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueIndexOffset:I
        15: .line 74
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_buffer_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueBufferOffset:I
        16: .line 75
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::dirty_card_queue_index_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueIndexOffset:I
        17: .line 76
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::dirty_card_queue_buffer_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueBufferOffset:I
        18: .line 79
            aload 0 /* this */
            aload 0 /* this */
            ldc "CompilerToVM::Data::_heap_top_addr"
            ldc Ljava/lang/Long;
            ldc "HeapWord* volatile*"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.heapTopAddress:J
        19: .line 82
            aload 0 /* this */
            aload 0 /* this */
            ldc "CodeCache::_low_bound"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheLowBound:J
        20: .line 83
            aload 0 /* this */
            aload 0 /* this */
            ldc "CodeCache::_high_bound"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheHighBound:J
        21: .line 86
            aload 0 /* this */
            ldc "markWord"
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.markWordClassName:Ljava/lang/String;
        22: .line 87
            aload 0 /* this */
            ldc "markWord"
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.markWordFieldType:Ljava/lang/String;
        23: .line 90
            aload 0 /* this */
            aload 0 /* this */
            ldc "Klass::_java_mirror"
            ldc Ljava/lang/Integer;
            ldc "OopHandle"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.classMirrorOffset:I
        24: .line 91
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.classMirrorIsHandle:Z
        25: .line 94
            aload 0 /* this */
            iconst_1
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.threadLocalHandshakes:Z
        26: .line 43
            return
        end local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
        end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned;
            0   27     1  store  Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
    MethodParameters:
       Name  Flags
      store  
}
SourceFile: "GraalHotSpotVMConfigVersioned.java"