< prev index next >

src/share/vm/services/threadService.hpp

Print this page
rev 9081 : imported patch more.patch

@@ -428,11 +428,11 @@
                           java_lang_Thread::ThreadStatus state) {
     save_old_state(java_thread);
     set_thread_status(state);
   }
 
-  JavaThreadStatusChanger(JavaThread* java_thread) {
+  JavaThreadStatusChanger(JavaThread* java_thread) : _old_state(java_lang_Thread::NEW) {
     save_old_state(java_thread);
   }
 
   ~JavaThreadStatusChanger() {
     set_thread_status(_old_state);

@@ -540,11 +540,11 @@
     }
     set_thread_status(java_thread, java_lang_Thread::RUNNABLE);
   }
 
   JavaThreadBlockedOnMonitorEnterState(JavaThread *java_thread, ObjectMonitor *obj_m) :
-    JavaThreadStatusChanger(java_thread) {
+    _stat(NULL), _active(false), JavaThreadStatusChanger(java_thread) {
     assert((java_thread != NULL), "Java thread should not be null here");
     // Change thread status and collect contended enter stats for monitor contended
     // enter done for external java world objects and it is contended. All other cases
     // like for vm internal objects and for external objects which are not contended
     // thread status is not changed and contended enter stat is not collected.
< prev index next >