< prev index next > src/hotspot/share/runtime/sharedRuntime.hpp
Print this page
id == SharedStubId::throw_StackOverflowError_id ||
id == SharedStubId::throw_delayed_StackOverflowError_id);
}
#endif
- // cont_doYieldStub is not yet folded into the general model for
- // shared stub/blob handling. It is actually a specially generated
- // native wrapper for a specific native method, as also is it's
- // counterpart the continuation do_enter method.
- static nmethod* _cont_doYield_stub;
-
// Stub names indexed by SharedStubId
static const char *_stub_names[];
#ifndef PRODUCT
// Counters
static SafepointBlob* polling_page_return_handler_blob() { return _polling_page_return_handler_blob; }
static SafepointBlob* polling_page_safepoint_handler_blob() { return _polling_page_safepoint_handler_blob; }
static SafepointBlob* polling_page_vectors_safepoint_handler_blob() { return _polling_page_vectors_safepoint_handler_blob; }
- static nmethod* cont_doYield_stub() {
- assert(_cont_doYield_stub != nullptr, "oops");
- return _cont_doYield_stub;
- }
-
// Implicit exceptions
static address throw_AbstractMethodError_entry() { return _throw_AbstractMethodError_blob->entry_point(); }
static address throw_IncompatibleClassChangeError_entry() { return _throw_IncompatibleClassChangeError_blob->entry_point(); }
static address throw_NullPointerException_at_call_entry() { return _throw_NullPointerException_at_call_blob->entry_point(); }
static address throw_StackOverflowError_entry() { return _throw_StackOverflowError_blob->entry_point(); }
< prev index next >