< prev index next >

src/hotspot/share/memory/heapShared.cpp

Print this page

*** 415,424 **** --- 415,429 ---- for (i = 0; i < klasses->length(); i++) { Klass* obj_k = klasses->at(i); Klass* resolved_k = SystemDictionary::resolve_or_null( (obj_k)->name(), THREAD); if (resolved_k != obj_k) { + assert(!SystemDictionary::is_well_known_klass(resolved_k), + "shared well-known classes must not be replaced by JVMTI ClassFileLoadHook"); + ResourceMark rm; + log_info(cds, heap)("Failed to load subgraph because %s was not loaded from archive", + resolved_k->external_name()); return; } if ((obj_k)->is_instance_klass()) { InstanceKlass* ik = InstanceKlass::cast(obj_k); ik->initialize(THREAD);
< prev index next >