Mercurial > hg > graal-compiler
diff src/share/vm/classfile/systemDictionary.hpp @ 7185:90273fc0a981
8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
Summary: Add ClassLoaderData object for each anonymous class with metaspaces to allocate in.
Reviewed-by: twisti, jrose, stefank
author | coleenp |
---|---|
date | Thu, 29 Nov 2012 16:50:29 -0500 |
parents | 4735d2c84362 |
children | 291ffc492eb6 ade95d680b42 |
line wrap: on
line diff
--- a/src/share/vm/classfile/systemDictionary.hpp Tue Nov 27 14:11:37 2012 -0800 +++ b/src/share/vm/classfile/systemDictionary.hpp Thu Nov 29 16:50:29 2012 -0500 @@ -471,7 +471,7 @@ static void compute_java_system_loader(TRAPS); // Register a new class loader - static ClassLoaderData* register_loader(Handle class_loader); + static ClassLoaderData* register_loader(Handle class_loader, TRAPS); private: // Mirrors for primitive classes (created eagerly) static oop check_mirror(oop m) { @@ -531,7 +531,7 @@ InstanceKlass::cast((loader)->klass())->name()->as_C_string() ); } static const char* loader_name(ClassLoaderData* loader_data) { - return (loader_data->is_the_null_class_loader_data() ? "<bootloader>" : + return (loader_data->class_loader() == NULL ? "<bootloader>" : InstanceKlass::cast((loader_data->class_loader())->klass())->name()->as_C_string() ); }