src/share/vm/runtime/thread.cpp

changeset 9900
dd05dac9563a
parent 9891
4904bded9702
parent 9850
8f2780b3e4fa
child 9903
f37c2dd33031
equal deleted inserted replaced
9899:bc53a86f5357 9900:dd05dac9563a
834 "Should only fail when parallel."); 834 "Should only fail when parallel.");
835 return false; 835 return false;
836 } 836 }
837 837
838 void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) { 838 void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) {
839 active_handles()->oops_do(f); 839 if (active_handles() != NULL) {
840 active_handles()->oops_do(f);
841 }
840 // Do oop for ThreadShadow 842 // Do oop for ThreadShadow
841 f->do_oop((oop*)&_pending_exception); 843 f->do_oop((oop*)&_pending_exception);
842 handle_area()->oops_do(f); 844 handle_area()->oops_do(f);
843 } 845 }
844 846

mercurial