--- old/src/share/vm/classfile/classLoaderData.hpp 2017-08-11 17:45:30.090676538 -0400 +++ new/src/share/vm/classfile/classLoaderData.hpp 2017-08-11 17:45:29.861153607 -0400 @@ -29,6 +29,7 @@ #include "memory/memRegion.hpp" #include "memory/metaspace.hpp" #include "memory/metaspaceCounters.hpp" +#include "oops/oopHandle.hpp" #include "runtime/mutex.hpp" #include "trace/traceMacros.hpp" #include "utilities/growableArray.hpp" @@ -362,8 +363,8 @@ void verify(); const char* loader_name(); - jobject add_handle(Handle h); - void remove_handle_unsafe(jobject h); + OopHandle add_handle(Handle h); + void remove_handle_unsafe(OopHandle h); void add_class(Klass* k, bool publicize = true); void remove_class(Klass* k); bool contains_klass(Klass* k);