Top


定義場所(file name)

hotspot/src/share/vm/prims/jvmtiImpl.cpp

名前(function name)

vframe *VM_GetOrSetLocal::get_vframe() {

本体部(body)

  {- -------------------------------------------
  (1) もし処理対象のスレッドが last_Java_frame を持っていなければ, NULL をリターンする.
      そうでなければ, last_Java_frame を起点として
      コンストラクタ引数(_depth)で指定された数だけ辿った先の vframe をリターン.
      ---------------------------------------- -}

      if (!_thread->has_last_Java_frame()) {
        return NULL;
      }
      RegisterMap reg_map(_thread);
      vframe *vf = _thread->last_java_vframe(&reg_map);
      int d = 0;
      while ((vf != NULL) && (d < _depth)) {
        vf = vf->java_sender();
        d++;
      }
      return vf;
    }

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