hotspot/src/share/vm/runtime/vmStructs.cpp
changeset 46636 26b8de0359a0
parent 46542 73dd19b96b5d
child 46674 a9e42ff6158f
--- a/hotspot/src/share/vm/runtime/vmStructs.cpp	Thu Jul 06 12:11:20 2017 +0200
+++ b/hotspot/src/share/vm/runtime/vmStructs.cpp	Thu Jul 06 09:31:01 2017 -0400
@@ -981,6 +981,7 @@
   /************/                                                                                                                     \
                                                                                                                                      \
   volatile_nonstatic_field(OSThread,           _interrupted,                                  jint)                                  \
+  volatile_nonstatic_field(OSThread,           _state,                                        ThreadState)                           \
                                                                                                                                      \
   /************************/                                                                                                         \
   /* OopMap and OopMapSet */                                                                                                         \
@@ -2186,6 +2187,7 @@
    declare_integer_type(Generation::Name)                                 \
    declare_integer_type(InstanceKlass::ClassState)                        \
    declare_integer_type(JavaThreadState)                                  \
+   declare_integer_type(ThreadState)                                      \
    declare_integer_type(Location::Type)                                   \
    declare_integer_type(Location::Where)                                  \
    declare_integer_type(Flag::Flags)                                      \
@@ -2443,6 +2445,20 @@
   declare_constant(JavaThread::_not_terminated)                           \
   declare_constant(JavaThread::_thread_exiting)                           \
                                                                           \
+  /*******************/                                                   \
+  /* JavaThreadState */                                                   \
+  /*******************/                                                   \
+                                                                          \
+  declare_constant(ALLOCATED)                                             \
+  declare_constant(INITIALIZED)                                           \
+  declare_constant(RUNNABLE)                                              \
+  declare_constant(MONITOR_WAIT)                                          \
+  declare_constant(CONDVAR_WAIT)                                          \
+  declare_constant(OBJECT_WAIT)                                           \
+  declare_constant(BREAKPOINTED)                                          \
+  declare_constant(SLEEPING)                                              \
+  declare_constant(ZOMBIE)                                                \
+                                                                          \
   /******************************/                                        \
   /* Klass misc. enum constants */                                        \
   /******************************/                                        \