< prev index next >

src/hotspot/share/code/icBuffer.cpp


*** 64,83 **** } ICRefillVerifierMark::ICRefillVerifierMark(ICRefillVerifier* verifier) { Thread* thread = Thread::current(); assert(thread->missed_ic_stub_refill_mark() == NULL, "nesting not supported"); ! thread->set_missed_ic_stub_refill_mark(this); } ICRefillVerifierMark::~ICRefillVerifierMark() { Thread::current()->set_missed_ic_stub_refill_mark(NULL); } static ICRefillVerifier* current_ic_refill_verifier() { Thread* current = Thread::current(); ! ICRefillVerifier* verifier = reinterpret_cast<ICRefillVerifier*>(current->missed_ic_stub_refill_mark()); assert(verifier != NULL, "need a verifier for safety"); return verifier; } #endif --- 64,83 ---- } ICRefillVerifierMark::ICRefillVerifierMark(ICRefillVerifier* verifier) { Thread* thread = Thread::current(); assert(thread->missed_ic_stub_refill_mark() == NULL, "nesting not supported"); ! thread->set_missed_ic_stub_refill_mark(verifier); } ICRefillVerifierMark::~ICRefillVerifierMark() { Thread::current()->set_missed_ic_stub_refill_mark(NULL); } static ICRefillVerifier* current_ic_refill_verifier() { Thread* current = Thread::current(); ! ICRefillVerifier* verifier = current->missed_ic_stub_refill_mark(); assert(verifier != NULL, "need a verifier for safety"); return verifier; } #endif
< prev index next >