hotspot/src/share/vm/prims/jniFastGetField.cpp
address JNI_FastGetField::find_slowcase_pc(address pc) {
{- -------------------------------------------
(1) JNI_FastGetField::speculative_load_pclist を前から順に見ていき, PC の値が同じものを探す.
見つかったら, その要素に対応する JNI_FastGetField::slowcase_entry_pclist の値をリターンする.
見つからなければ, -1 をリターン.
---------------------------------------- -}
for (int i=0; i<count; i++) {
if (speculative_load_pclist[i] == pc) {
return slowcase_entry_pclist[i];
}
}
return (address)-1;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.