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 |