233 DEBUG_ONLY(_current_resource_mark = NULL;)
234 set_handle_area(new (mtThread) HandleArea(NULL));
235 set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray<Metadata*>(30, true));
236 set_active_handles(NULL);
237 set_free_handle_block(NULL);
238 set_last_handle_mark(NULL);
239 DEBUG_ONLY(_missed_ic_stub_refill_verifier = NULL);
240
241 // Initial value of zero ==> never claimed.
242 _threads_do_token = 0;
243 _threads_hazard_ptr = NULL;
244 _threads_list_ptr = NULL;
245 _nested_threads_hazard_ptr_cnt = 0;
246 _rcu_counter = 0;
247
248 // the handle mark links itself to last_handle_mark
249 new HandleMark(this);
250
251 // plain initialization
252 debug_only(_owned_locks = NULL;)
253 debug_only(_allow_allocation_count = 0;)
254 NOT_PRODUCT(_allow_safepoint_count = 0;)
255 NOT_PRODUCT(_skip_gcalot = false;)
256 _jvmti_env_iteration_count = 0;
257 set_allocated_bytes(0);
258 _vm_operation_started_count = 0;
259 _vm_operation_completed_count = 0;
260 _current_pending_monitor = NULL;
261 _current_pending_monitor_is_from_java = true;
262 _current_waiting_monitor = NULL;
263 _num_nested_signal = 0;
264 omFreeList = NULL;
265 omFreeCount = 0;
266 omFreeProvision = 32;
267 omInUseList = NULL;
268 omInUseCount = 0;
269
270 #ifdef ASSERT
271 _visited_for_critical_count = false;
272 #endif
273
|
233 DEBUG_ONLY(_current_resource_mark = NULL;)
234 set_handle_area(new (mtThread) HandleArea(NULL));
235 set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray<Metadata*>(30, true));
236 set_active_handles(NULL);
237 set_free_handle_block(NULL);
238 set_last_handle_mark(NULL);
239 DEBUG_ONLY(_missed_ic_stub_refill_verifier = NULL);
240
241 // Initial value of zero ==> never claimed.
242 _threads_do_token = 0;
243 _threads_hazard_ptr = NULL;
244 _threads_list_ptr = NULL;
245 _nested_threads_hazard_ptr_cnt = 0;
246 _rcu_counter = 0;
247
248 // the handle mark links itself to last_handle_mark
249 new HandleMark(this);
250
251 // plain initialization
252 debug_only(_owned_locks = NULL;)
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
|