840 "Should only fail when parallel."); |
840 "Should only fail when parallel."); |
841 return false; |
841 return false; |
842 } |
842 } |
843 |
843 |
844 void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) { |
844 void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) { |
845 active_handles()->oops_do(f); |
845 if (active_handles() != NULL) { |
|
846 active_handles()->oops_do(f); |
|
847 } |
846 // Do oop for ThreadShadow |
848 // Do oop for ThreadShadow |
847 f->do_oop((oop*)&_pending_exception); |
849 f->do_oop((oop*)&_pending_exception); |
848 handle_area()->oops_do(f); |
850 handle_area()->oops_do(f); |
849 } |
851 } |
850 |
852 |