hotspot/src/share/vm/interpreter/linkResolver.cpp
// throws linktime exceptions
void LinkResolver::linktime_resolve_interface_method(methodHandle& resolved_method, KlassHandle resolved_klass, Symbol* method_name,
Symbol* method_signature, KlassHandle current_klass, bool check_access, TRAPS) {
{- -------------------------------------------
(1) LinkResolver::resolve_interface_method() を呼んで, 対象メソッドの解決処理を行う.
---------------------------------------- -}
// normal interface method resolution
resolve_interface_method(resolved_method, resolved_klass, method_name, method_signature, current_klass, check_access, CHECK);
{- -------------------------------------------
(1) (assert)
---------------------------------------- -}
assert(resolved_method->name() != vmSymbols::object_initializer_name(), "should have been checked in verifier");
assert(resolved_method->name() != vmSymbols::class_initializer_name (), "should have been checked in verifier");
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.