*** 138,10 *** --- 138,14 --- if (is_candidate(ik)) { // already checked. return true; } + if (!ik->is_linked() && SystemDictionaryShared::has_class_failed_verification(ik)) { + return false; + } + if (ik->is_hidden()) { assert(ik->shared_class_loader_type() != ClassLoader::OTHER, "must have been set"); if (!CDSConfig::is_dumping_invokedynamic()) { return false; }