src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp
changeset 51698 74dde8b66b7f
parent 51608 625a5bdde0c5
child 51959 db0c3952de52
equal deleted inserted replaced
51697:49e1b21d9878 51698:74dde8b66b7f
   127     oop loader = JNIHandles::resolve(initiatingLoader);
   127     oop loader = JNIHandles::resolve(initiatingLoader);
   128     // All classes loaded from this loader as initiating loader are
   128     // All classes loaded from this loader as initiating loader are
   129     // requested, so only need to walk this loader's ClassLoaderData
   129     // requested, so only need to walk this loader's ClassLoaderData
   130     // dictionary, or the NULL ClassLoaderData dictionary for bootstrap loader.
   130     // dictionary, or the NULL ClassLoaderData dictionary for bootstrap loader.
   131     if (loader != NULL) {
   131     if (loader != NULL) {
   132       ClassLoaderData* data = java_lang_ClassLoader::loader_data(loader);
   132       ClassLoaderData* data = java_lang_ClassLoader::loader_data_acquire(loader);
   133       // ClassLoader may not be used yet for loading.
   133       // ClassLoader may not be used yet for loading.
   134       if (data != NULL && data->dictionary() != NULL) {
   134       if (data != NULL && data->dictionary() != NULL) {
   135         data->dictionary()->all_entries_do(&closure);
   135         data->dictionary()->all_entries_do(&closure);
   136       }
   136       }
   137     } else {
   137     } else {