hotspot/src/share/vm/classfile/systemDictionary.cpp
// Load a class from the shared spaces (found through the shared system
// dictionary). Force the superclass and all interfaces to be loaded.
// Update the class definition to include sibling classes and no
// subclasses (yet). [Classes in the shared space are not part of the
// object hierarchy until loaded.]
instanceKlassHandle SystemDictionary::load_shared_class(
Symbol* class_name, Handle class_loader, TRAPS) {
{- -------------------------------------------
(1) SystemDictionary::find_shared_class() を呼んで, shared dictionary から探す.
---------------------------------------- -}
instanceKlassHandle ik (THREAD, find_shared_class(class_name));
{- -------------------------------------------
(1) 引数違いの SystemDictionary::load_shared_class() を呼び出し, 結果をリターン.
---------------------------------------- -}
return load_shared_class(ik, class_loader, THREAD);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.