hotspot/src/cpu/x86/vm/templateTable_x86_64.cpp
void TemplateTable::athrow() {
{- -------------------------------------------
(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.