< prev index next >

src/hotspot/share/runtime/vmStructs.cpp

Print this page
@@ -68,10 +68,11 @@
  #include "oops/cpCache.hpp"
  #include "oops/instanceClassLoaderKlass.hpp"
  #include "oops/instanceKlass.hpp"
  #include "oops/instanceMirrorKlass.hpp"
  #include "oops/instanceOop.hpp"
+ #include "oops/instanceStackChunkKlass.hpp"
  #include "oops/klass.hpp"
  #include "oops/klassVtable.hpp"
  #include "oops/markWord.hpp"
  #include "oops/method.hpp"
  #include "oops/methodCounters.hpp"

@@ -234,10 +235,11 @@
    nonstatic_field(InstanceKlass,               _nonstatic_field_size,                         int)                                   \
    nonstatic_field(InstanceKlass,               _static_field_size,                            int)                                   \
    nonstatic_field(InstanceKlass,               _static_oop_field_count,                       u2)                                    \
    nonstatic_field(InstanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
    nonstatic_field(InstanceKlass,               _is_marked_dependent,                          bool)                                  \
+   nonstatic_field(InstanceKlass,               _kind,                                         u1)                                    \
    nonstatic_field(InstanceKlass,               _misc_flags,                                   u2)                                    \
    nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
    nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \
    nonstatic_field(InstanceKlass,               _itable_len,                                   int)                                   \
    nonstatic_field(InstanceKlass,               _reference_type,                               u1)                                    \

@@ -453,10 +455,11 @@
       static_field(vmClasses,                   VM_CLASS_AT(String_klass),                        InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(Class_klass),                         InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(ClassLoader_klass),                   InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(System_klass),                        InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(Thread_klass),                        InstanceKlass*)                     \
+      static_field(vmClasses,                   VM_CLASS_AT(Thread_FieldHolder_klass),            InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(ThreadGroup_klass),                   InstanceKlass*)                     \
       static_field(vmClasses,                   VM_CLASS_AT(MethodHandle_klass),                  InstanceKlass*)                     \
                                                                                                                                       \
    /*************/                                                                                                                    \
    /* vmSymbols */                                                                                                                    \

@@ -708,10 +711,12 @@
    nonstatic_field(Thread,                      _tlab,                                         ThreadLocalAllocBuffer)                \
    nonstatic_field(Thread,                      _allocated_bytes,                              jlong)                                 \
    nonstatic_field(NamedThread,                 _name,                                         char*)                                 \
    nonstatic_field(NamedThread,                 _processed_thread,                             Thread*)                               \
    nonstatic_field(JavaThread,                  _threadObj,                                    OopHandle)                             \
+   nonstatic_field(JavaThread,                  _vthread,                                      OopHandle)                             \
+   nonstatic_field(JavaThread,                  _scopeLocalCache,                              OopHandle)                             \
    nonstatic_field(JavaThread,                  _anchor,                                       JavaFrameAnchor)                       \
    nonstatic_field(JavaThread,                  _vm_result,                                    oop)                                   \
    nonstatic_field(JavaThread,                  _vm_result_2,                                  Metadata*)                             \
    volatile_nonstatic_field(JavaThread,         _current_pending_monitor,                      ObjectMonitor*)                        \
    nonstatic_field(JavaThread,                  _current_pending_monitor_is_from_java,         bool)                                  \

@@ -1224,10 +1229,11 @@
             declare_type(TypeArrayKlass, ArrayKlass)                       \
        declare_type(InstanceKlass, Klass)                                  \
          declare_type(InstanceClassLoaderKlass, InstanceKlass)             \
          declare_type(InstanceMirrorKlass, InstanceKlass)                  \
          declare_type(InstanceRefKlass, InstanceKlass)                     \
+         declare_type(InstanceStackChunkKlass, InstanceKlass)              \
      declare_type(ConstantPool, Metadata)                                  \
      declare_type(ConstantPoolCache, MetaspaceObj)                         \
      declare_type(MethodData, Metadata)                                    \
      declare_type(Method, Metadata)                                        \
      declare_type(MethodCounters, MetaspaceObj)                            \

@@ -1977,11 +1983,11 @@
    declare_toplevel_type(CompressedKlassPointers)                          \
    declare_toplevel_type(os)                                               \
    declare_toplevel_type(vframeArray)                                      \
    declare_toplevel_type(vframeArrayElement)                               \
    declare_toplevel_type(Annotations*)                                     \
-   declare_type(OopMapValue, StackObj)                                     \
+   declare_toplevel_type(OopMapValue)                                      \
    declare_type(FileMapInfo, CHeapObj<mtInternal>)                         \
    declare_toplevel_type(FileMapHeader)                                    \
    declare_toplevel_type(CDSFileMapRegion)                                 \
                                                                            \
    /************/                                                          \

@@ -2166,10 +2172,11 @@
                                                                            \
    declare_constant(Method::_caller_sensitive)                             \
    declare_constant(Method::_force_inline)                                 \
    declare_constant(Method::_dont_inline)                                  \
    declare_constant(Method::_hidden)                                       \
+   declare_constant(Method::_changes_current_thread)                       \
                                                                            \
    declare_constant(Method::nonvirtual_vtable_index)                       \
                                                                            \
    declare_constant(Method::extra_stack_entries_for_jsr292)                \
                                                                            \
< prev index next >