< prev index next >
src/hotspot/share/oops/method.hpp
Print this page
rev 56251 : imported patch 8226705-v1
*** 461,471 ****
// nmethod/verified compiler entry
address verified_code_entry();
bool check_code() const; // Not inline to avoid circular ref
CompiledMethod* volatile code() const;
! void clear_code(bool acquire_lock = true); // Clear out any compiled code
static void set_code(const methodHandle& mh, CompiledMethod* code);
void set_adapter_entry(AdapterHandlerEntry* adapter) {
constMethod()->set_adapter_entry(adapter);
}
void set_adapter_trampoline(AdapterHandlerEntry** trampoline) {
--- 461,481 ----
// nmethod/verified compiler entry
address verified_code_entry();
bool check_code() const; // Not inline to avoid circular ref
CompiledMethod* volatile code() const;
!
! // Locks CompiledMethod_lock if not held.
! void unlink_code(CompiledMethod *compare);
! // Locks CompiledMethod_lock if not held.
! void unlink_code();
!
! private:
! // Either called with CompiledMethod_lock held or from constructor.
! void clear_code();
!
! public:
static void set_code(const methodHandle& mh, CompiledMethod* code);
void set_adapter_entry(AdapterHandlerEntry* adapter) {
constMethod()->set_adapter_entry(adapter);
}
void set_adapter_trampoline(AdapterHandlerEntry** trampoline) {
< prev index next >