src/share/vm/classfile/classLoaderData.inline.hpp

changeset 5013
1cb4795305b9
parent 4667
1f9994892f89
child 6198
55fb97c4c58d
     1.1 --- a/src/share/vm/classfile/classLoaderData.inline.hpp	Mon Apr 22 22:00:03 2013 -0700
     1.2 +++ b/src/share/vm/classfile/classLoaderData.inline.hpp	Tue Apr 23 08:39:55 2013 +0200
     1.3 @@ -43,10 +43,9 @@
     1.4    assert(loader() != NULL,"Must be a class loader");
     1.5    // Gets the class loader data out of the java/lang/ClassLoader object, if non-null
     1.6    // it's already in the loader_data, so no need to add
     1.7 -  ClassLoaderData** loader_data_addr = java_lang_ClassLoader::loader_data_addr(loader());
     1.8 -  ClassLoaderData* loader_data_id = *loader_data_addr;
     1.9 -  if (loader_data_id) {
    1.10 -     return loader_data_id;
    1.11 +  ClassLoaderData* loader_data= java_lang_ClassLoader::loader_data(loader());
    1.12 +  if (loader_data) {
    1.13 +     return loader_data;
    1.14    }
    1.15 -  return ClassLoaderDataGraph::add(loader_data_addr, loader, THREAD);
    1.16 +  return ClassLoaderDataGraph::add(loader, false, THREAD);
    1.17  }

mercurial