src/share/vm/classfile/classLoaderData.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/classfile

src/share/vm/classfile/classLoaderData.cpp

Print this page




  41 // only reference ClassLoaderData.
  42 //
  43 // Instances of java.lang.ClassLoader holds a pointer to a ClassLoaderData that
  44 // that represent the loader's "linking domain" in the JVM.
  45 //
  46 // The bootstrap loader (represented by NULL) also has a ClassLoaderData,
  47 // the singleton class the_null_class_loader_data().
  48 
  49 #include "precompiled.hpp"
  50 #include "classfile/classLoaderData.hpp"
  51 #include "classfile/classLoaderData.inline.hpp"
  52 #include "classfile/javaClasses.hpp"
  53 #include "classfile/metadataOnStackMark.hpp"
  54 #include "classfile/systemDictionary.hpp"
  55 #include "code/codeCache.hpp"
  56 #include "gc/shared/gcLocker.hpp"
  57 #include "logging/log.hpp"
  58 #include "memory/metadataFactory.hpp"
  59 #include "memory/metaspaceShared.hpp"
  60 #include "memory/oopFactory.hpp"

  61 #include "oops/objArrayOop.inline.hpp"
  62 #include "oops/oop.inline.hpp"
  63 #include "runtime/atomic.inline.hpp"
  64 #include "runtime/javaCalls.hpp"
  65 #include "runtime/jniHandles.hpp"
  66 #include "runtime/mutex.hpp"
  67 #include "runtime/safepoint.hpp"
  68 #include "runtime/synchronizer.hpp"
  69 #include "utilities/growableArray.hpp"
  70 #include "utilities/macros.hpp"
  71 #include "utilities/ostream.hpp"
  72 #if INCLUDE_TRACE
  73 #include "trace/tracing.hpp"
  74 #endif
  75 
  76 ClassLoaderData * ClassLoaderData::_the_null_class_loader_data = NULL;
  77 
  78 ClassLoaderData::ClassLoaderData(Handle h_class_loader, bool is_anonymous, Dependencies dependencies) :
  79   _class_loader(h_class_loader()),
  80   _is_anonymous(is_anonymous),




  41 // only reference ClassLoaderData.
  42 //
  43 // Instances of java.lang.ClassLoader holds a pointer to a ClassLoaderData that
  44 // that represent the loader's "linking domain" in the JVM.
  45 //
  46 // The bootstrap loader (represented by NULL) also has a ClassLoaderData,
  47 // the singleton class the_null_class_loader_data().
  48 
  49 #include "precompiled.hpp"
  50 #include "classfile/classLoaderData.hpp"
  51 #include "classfile/classLoaderData.inline.hpp"
  52 #include "classfile/javaClasses.hpp"
  53 #include "classfile/metadataOnStackMark.hpp"
  54 #include "classfile/systemDictionary.hpp"
  55 #include "code/codeCache.hpp"
  56 #include "gc/shared/gcLocker.hpp"
  57 #include "logging/log.hpp"
  58 #include "memory/metadataFactory.hpp"
  59 #include "memory/metaspaceShared.hpp"
  60 #include "memory/oopFactory.hpp"
  61 #include "memory/resourceArea.hpp"
  62 #include "oops/objArrayOop.inline.hpp"
  63 #include "oops/oop.inline.hpp"
  64 #include "runtime/atomic.inline.hpp"
  65 #include "runtime/javaCalls.hpp"
  66 #include "runtime/jniHandles.hpp"
  67 #include "runtime/mutex.hpp"
  68 #include "runtime/safepoint.hpp"
  69 #include "runtime/synchronizer.hpp"
  70 #include "utilities/growableArray.hpp"
  71 #include "utilities/macros.hpp"
  72 #include "utilities/ostream.hpp"
  73 #if INCLUDE_TRACE
  74 #include "trace/tracing.hpp"
  75 #endif
  76 
  77 ClassLoaderData * ClassLoaderData::_the_null_class_loader_data = NULL;
  78 
  79 ClassLoaderData::ClassLoaderData(Handle h_class_loader, bool is_anonymous, Dependencies dependencies) :
  80   _class_loader(h_class_loader()),
  81   _is_anonymous(is_anonymous),


src/share/vm/classfile/classLoaderData.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File