equal
deleted
inserted
replaced
415 for (i = 0; i < klasses->length(); i++) { |
415 for (i = 0; i < klasses->length(); i++) { |
416 Klass* obj_k = klasses->at(i); |
416 Klass* obj_k = klasses->at(i); |
417 Klass* resolved_k = SystemDictionary::resolve_or_null( |
417 Klass* resolved_k = SystemDictionary::resolve_or_null( |
418 (obj_k)->name(), THREAD); |
418 (obj_k)->name(), THREAD); |
419 if (resolved_k != obj_k) { |
419 if (resolved_k != obj_k) { |
|
420 assert(!SystemDictionary::is_well_known_klass(resolved_k), |
|
421 "shared well-known classes must not be replaced by JVMTI ClassFileLoadHook"); |
|
422 ResourceMark rm(THREAD); |
|
423 log_info(cds, heap)("Failed to load subgraph because %s was not loaded from archive", |
|
424 resolved_k->external_name()); |
420 return; |
425 return; |
421 } |
426 } |
422 if ((obj_k)->is_instance_klass()) { |
427 if ((obj_k)->is_instance_klass()) { |
423 InstanceKlass* ik = InstanceKlass::cast(obj_k); |
428 InstanceKlass* ik = InstanceKlass::cast(obj_k); |
424 ik->initialize(THREAD); |
429 ik->initialize(THREAD); |