Skip to content

Commit 5bf0cbd

Browse files
committed
8375654: Exclude all array classes from dynamic CDS archive
1 parent 69332ef commit 5bf0cbd

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/hotspot/share/cds/archiveBuilder.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,12 @@ ArchiveBuilder::FollowMode ArchiveBuilder::get_follow_mode(MetaspaceClosure::Ref
571571
}
572572
if (is_excluded(klass)) {
573573
ResourceMark rm;
574-
log_debug(cds, dynamic)("Skipping class (excluded): %s", klass->external_name());
574+
aot_log_trace(aot)("pointer set to null: class (excluded): %s", klass->external_name());
575+
return set_to_null;
576+
}
577+
if (klass->is_array_klass() && CDSConfig::is_dumping_dynamic_archive()) {
578+
ResourceMark rm;
579+
aot_log_trace(aot)("pointer set to null: array class not supported in dynamic region: %s", klass->external_name());
575580
return set_to_null;
576581
}
577582
}

0 commit comments

Comments
 (0)