< prev index next >

src/hotspot/share/oops/method.hpp

Print this page
rev 54936 : [mq]: 8221734-v3

*** 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 >