diff -r 9fdcc78b5398 -r 1c7168ea0034 hotspot/src/share/vm/classfile/classLoaderData.hpp --- a/hotspot/src/share/vm/classfile/classLoaderData.hpp Tue Dec 08 05:50:46 2015 -0800 +++ b/hotspot/src/share/vm/classfile/classLoaderData.hpp Tue Dec 08 20:04:03 2015 +0100 @@ -275,7 +275,7 @@ // Used to make sure that this CLD is not unloaded. void set_keep_alive(bool value) { _keep_alive = value; } - unsigned int identity_hash() { + unsigned int identity_hash() const { return _class_loader == NULL ? 0 : _class_loader->identity_hash(); } @@ -294,10 +294,10 @@ const char* loader_name(); jobject add_handle(Handle h); - void add_class(Klass* k); + void add_class(Klass* k, bool publicize = true); void remove_class(Klass* k); bool contains_klass(Klass* k); - void record_dependency(Klass* to, TRAPS); + void record_dependency(const Klass* to, TRAPS); void init_dependencies(TRAPS); void add_to_deallocate_list(Metadata* m); @@ -312,7 +312,7 @@ Metaspace* rw_metaspace(); void initialize_shared_metaspaces(); - int shared_class_loader_id() { + int shared_class_loader_id() const { return _shared_class_loader_id; } void set_shared_class_loader_id(int id) {