< prev index next >

src/hotspot/share/runtime/thread.cpp

Print this page
rev 54996 : Checkpoint latest preliminary review patches for full OpenJDK review; merge with 8222295.patch.


 248   new HandleMark(this);
 249 
 250   // plain initialization
 251   debug_only(_owned_locks = NULL;)
 252   debug_only(_allow_allocation_count = 0;)
 253   NOT_PRODUCT(_allow_safepoint_count = 0;)
 254   NOT_PRODUCT(_skip_gcalot = false;)
 255   _jvmti_env_iteration_count = 0;
 256   set_allocated_bytes(0);
 257   _vm_operation_started_count = 0;
 258   _vm_operation_completed_count = 0;
 259   _current_pending_monitor = NULL;
 260   _current_pending_monitor_is_from_java = true;
 261   _current_waiting_monitor = NULL;
 262   _num_nested_signal = 0;
 263   omFreeList = NULL;
 264   omFreeCount = 0;
 265   omFreeProvision = 32;
 266   omInUseList = NULL;
 267   omInUseCount = 0;

 268 
 269 #ifdef ASSERT
 270   _visited_for_critical_count = false;
 271 #endif
 272 
 273   _SR_lock = new Monitor(Mutex::suspend_resume, "SR_lock", true,
 274                          Monitor::_safepoint_check_sometimes);
 275   _suspend_flags = 0;
 276 
 277   // thread-specific hashCode stream generator state - Marsaglia shift-xor form
 278   _hashStateX = os::random();
 279   _hashStateY = 842502087;
 280   _hashStateZ = 0x8767;    // (int)(3579807591LL & 0xffff) ;
 281   _hashStateW = 273326509;
 282 
 283   _OnTrap   = 0;
 284   _Stalled  = 0;
 285   _TypeTag  = 0x2BAD;
 286 
 287   // Many of the following fields are effectively final - immutable




 248   new HandleMark(this);
 249 
 250   // plain initialization
 251   debug_only(_owned_locks = NULL;)
 252   debug_only(_allow_allocation_count = 0;)
 253   NOT_PRODUCT(_allow_safepoint_count = 0;)
 254   NOT_PRODUCT(_skip_gcalot = false;)
 255   _jvmti_env_iteration_count = 0;
 256   set_allocated_bytes(0);
 257   _vm_operation_started_count = 0;
 258   _vm_operation_completed_count = 0;
 259   _current_pending_monitor = NULL;
 260   _current_pending_monitor_is_from_java = true;
 261   _current_waiting_monitor = NULL;
 262   _num_nested_signal = 0;
 263   omFreeList = NULL;
 264   omFreeCount = 0;
 265   omFreeProvision = 32;
 266   omInUseList = NULL;
 267   omInUseCount = 0;
 268   omShouldDeflateIdleMonitors = false;
 269 
 270 #ifdef ASSERT
 271   _visited_for_critical_count = false;
 272 #endif
 273 
 274   _SR_lock = new Monitor(Mutex::suspend_resume, "SR_lock", true,
 275                          Monitor::_safepoint_check_sometimes);
 276   _suspend_flags = 0;
 277 
 278   // thread-specific hashCode stream generator state - Marsaglia shift-xor form
 279   _hashStateX = os::random();
 280   _hashStateY = 842502087;
 281   _hashStateZ = 0x8767;    // (int)(3579807591LL & 0xffff) ;
 282   _hashStateW = 273326509;
 283 
 284   _OnTrap   = 0;
 285   _Stalled  = 0;
 286   _TypeTag  = 0x2BAD;
 287 
 288   // Many of the following fields are effectively final - immutable


< prev index next >