Top


定義場所(file name)

hotspot/src/share/vm/oops/methodOop.cpp

名前(function name)

void methodOopDesc::clear_native_function() {

本体部(body)

  {- -------------------------------------------
  (1) methodOopDesc::set_native_function() を呼んで, 消去対象の native method を指しているポインタを
      SharedRuntime::native_method_throw_unsatisfied_link_error_entry() のアドレスで上書きする.

      (また, JIT compiled code が存在している場合のために, methodOopDesc::clear_code() を呼んでおく.
       これにより, 必ず新しいアドレスに飛ぶようになる.)
      ---------------------------------------- -}

      set_native_function(
        SharedRuntime::native_method_throw_unsatisfied_link_error_entry(),
        !native_bind_event_is_interesting);
      clear_code();
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.