8307959: Remove explicit type casts from SerializeClosure::do_xxx() calls

Reviewed-by: matsaave, ccheung
This commit is contained in:
Ioi Lam 2023-05-15 16:33:37 +00:00
parent 97b2ca3de7
commit 57e7a3fbea
15 changed files with 47 additions and 28 deletions

View file

@ -56,8 +56,8 @@ public:
void init_archived_entries(ClassLoaderData* loader_data);
void serialize(SerializeClosure* f) {
f->do_ptr((void**)&_packages);
f->do_ptr((void**)&_modules);
f->do_ptr(&_packages);
f->do_ptr(&_modules);
}
void restore(ClassLoaderData* loader_data, bool do_entries, bool do_oops);
@ -169,7 +169,7 @@ void ClassLoaderDataShared::serialize(SerializeClosure* f) {
_archived_boot_loader_data.serialize(f);
_archived_platform_loader_data.serialize(f);
_archived_system_loader_data.serialize(f);
f->do_ptr((void**)&_archived_javabase_moduleEntry);
f->do_ptr(&_archived_javabase_moduleEntry);
if (f->reading() && MetaspaceShared::use_full_module_graph()) {
// Must be done before ClassLoader::create_javabase()