Top


定義場所(file name)

hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp

名前(function name)

void TemplateTable::athrow() {

本体部(body)

  {- -------------------------------------------
  (1) (assert) (See: TemplateTable::transition())
      ---------------------------------------- -}

      transition(atos, vtos);

  {- -------------------------------------------
  (1) コード生成:
      「もし送出対象の例外オブジェクトが null であれば, NullPointerException」
      (See: [here](no30592Qc.html) for details)
      ---------------------------------------- -}

      __ null_check(rax);

  {- -------------------------------------------
  (1) コード生成:
      「Interpreter::throw_exception_entry() が指すコードへジャンプし, 例外送出処理を行う.」
      ---------------------------------------- -}

      __ jump(ExternalAddress(Interpreter::throw_exception_entry()));
    }

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