Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/thread.cpp @ 13641:5a9afbf72714
Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 12 Dec 2013 15:13:02 +0100 |
parents | 6b2d8d20ecbd |
children | e0102f250d76 |
comparison
equal
deleted
inserted
replaced
13640:bfe7a8c8c3c6 | 13641:5a9afbf72714 |
---|---|
832 | 832 |
833 void Thread::oops_do(OopClosure* f, CLDToOopClosure* cld_f, CodeBlobClosure* cf) { | 833 void Thread::oops_do(OopClosure* f, CLDToOopClosure* cld_f, CodeBlobClosure* cf) { |
834 active_handles()->oops_do(f); | 834 active_handles()->oops_do(f); |
835 // Do oop for ThreadShadow | 835 // Do oop for ThreadShadow |
836 f->do_oop((oop*)&_pending_exception); | 836 f->do_oop((oop*)&_pending_exception); |
837 f->do_oop((oop*)&_pending_failed_speculation); | |
837 handle_area()->oops_do(f); | 838 handle_area()->oops_do(f); |
838 } | 839 } |
839 | 840 |
840 void Thread::nmethods_do(CodeBlobClosure* cf) { | 841 void Thread::nmethods_do(CodeBlobClosure* cf) { |
841 // no nmethods in a generic thread... | 842 // no nmethods in a generic thread... |