Top


定義場所(file name)

hotspot/src/cpu/sparc/vm/frame_sparc.cpp

名前(function name)

void frame::pd_gc_epilog() {

本体部(body)

  {- -------------------------------------------
  (1) もしこのフレームがインタープリタのフレームであれば, 
      フレーム中のコンスタントプールキャッシュを指している箇所 (より具体的には, 
      LcpoolCache レジスタの値を待避している箇所) については
      そのアドレスが GC によって不正になっているかもしれないので, 
      改めてセットし直しておく.
      ---------------------------------------- -}

      if (is_interpreted_frame()) {
        // set constant pool cache entry for interpreter
        methodOop m = interpreter_frame_method();

        *interpreter_frame_cpoolcache_addr() = m->constants()->cache();
      }
    }

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