hotspot/src/cpu/sparc/vm/assembler_sparc.cpp
static inline void
generate_dirty_card_log_enqueue_if_necessary(jbyte* byte_map_base) {
{- -------------------------------------------
(1) 既に dirty_card_log_enqueue が初期化済みであれば何もしない.
まだ初期化されてなければ, generate_dirty_card_log_enqueue() を呼んで初期化を行う.
(なお, 初期化を行った場合はついでに(トレース出力)も出している)
---------------------------------------- -}
if (dirty_card_log_enqueue == 0) {
generate_dirty_card_log_enqueue(byte_map_base);
assert(dirty_card_log_enqueue != 0, "postcondition.");
if (G1SATBPrintStubs) {
tty->print_cr("Generated dirty_card enqueue:");
Disassembler::decode((u_char*)dirty_card_log_enqueue,
dirty_card_log_enqueue_end,
tty);
}
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.