Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/classLoaderData.hpp @ 8667:1f9994892f89
8008549: NPG: SystemDictionary::find(...) unnecessarily keeps class loaders alive
Summary: SystemDictionary::find(...) should not create and register ClassLoaderData objects for class loaders.
Reviewed-by: coleenp, acorn
Contributed-by: Stefan Karlsson <stefan.karlsson@oracle.com>, Erik Helin <erik.helin@oracle.com>
author | stefank |
---|---|
date | Thu, 21 Feb 2013 17:22:15 +0100 |
parents | 16fb9f942703 |
children | 16885e702c88 |
comparison
equal
deleted
inserted
replaced
8106:ec2eddfed950 | 8667:1f9994892f89 |
---|---|
232 void init_dependencies(TRAPS); | 232 void init_dependencies(TRAPS); |
233 | 233 |
234 void add_to_deallocate_list(Metadata* m); | 234 void add_to_deallocate_list(Metadata* m); |
235 | 235 |
236 static ClassLoaderData* class_loader_data(oop loader); | 236 static ClassLoaderData* class_loader_data(oop loader); |
237 static ClassLoaderData* class_loader_data_or_null(oop loader); | |
237 static ClassLoaderData* anonymous_class_loader_data(oop loader, TRAPS); | 238 static ClassLoaderData* anonymous_class_loader_data(oop loader, TRAPS); |
238 static void print_loader(ClassLoaderData *loader_data, outputStream *out); | 239 static void print_loader(ClassLoaderData *loader_data, outputStream *out); |
239 | 240 |
240 // CDS support | 241 // CDS support |
241 Metaspace* ro_metaspace(); | 242 Metaspace* ro_metaspace(); |