< prev index next >
src/hotspot/share/code/icBuffer.hpp
// The ICRefillVerifierMark is used to set the thread's current
// ICRefillVerifier to a provided one. This is useful in particular
// when transitioning IC stubs in parallel and refilling from the
// master thread invoking the IC stub transitioning code.
class ICRefillVerifierMark: StackObj {
! public:
ICRefillVerifierMark(ICRefillVerifier* verifier);
~ICRefillVerifierMark();
};
#endif
class InlineCacheBuffer: public AllStatic {
private:
// friends
// The ICRefillVerifierMark is used to set the thread's current
// ICRefillVerifier to a provided one. This is useful in particular
// when transitioning IC stubs in parallel and refilling from the
// master thread invoking the IC stub transitioning code.
class ICRefillVerifierMark: StackObj {
! public:
ICRefillVerifierMark(ICRefillVerifier* verifier);
~ICRefillVerifierMark();
};
+ #else
+ class ICRefillVerifier: StackObj {
+ public:
+ ICRefillVerifier() {}
+ };
+ class ICRefillVerifierMark: StackObj {
+ public:
+ ICRefillVerifierMark(ICRefillVerifier* verifier) {}
+ };
#endif
class InlineCacheBuffer: public AllStatic {
private:
// friends
< prev index next >