src/hotspot/share/classfile/classLoader.hpp
changeset 48115 d8ec0640616c
parent 48011 dac108a7b06a
child 49037 dc68aeea4840
equal deleted inserted replaced
48114:e6b643827037 48115:d8ec0640616c
    24 
    24 
    25 #ifndef SHARE_VM_CLASSFILE_CLASSLOADER_HPP
    25 #ifndef SHARE_VM_CLASSFILE_CLASSLOADER_HPP
    26 #define SHARE_VM_CLASSFILE_CLASSLOADER_HPP
    26 #define SHARE_VM_CLASSFILE_CLASSLOADER_HPP
    27 
    27 
    28 #include "jimage.hpp"
    28 #include "jimage.hpp"
       
    29 #include "runtime/handles.hpp"
    29 #include "runtime/orderAccess.hpp"
    30 #include "runtime/orderAccess.hpp"
    30 #include "runtime/perfData.hpp"
    31 #include "runtime/perfData.hpp"
    31 #include "utilities/exceptions.hpp"
    32 #include "utilities/exceptions.hpp"
    32 #include "utilities/macros.hpp"
    33 #include "utilities/macros.hpp"
    33 
    34 
    40 // Class path entry (directory or zip file)
    41 // Class path entry (directory or zip file)
    41 
    42 
    42 class JImageFile;
    43 class JImageFile;
    43 class ClassFileStream;
    44 class ClassFileStream;
    44 class PackageEntry;
    45 class PackageEntry;
       
    46 template <typename T> class GrowableArray;
    45 
    47 
    46 class ClassPathEntry : public CHeapObj<mtClass> {
    48 class ClassPathEntry : public CHeapObj<mtClass> {
    47 private:
    49 private:
    48   ClassPathEntry* volatile _next;
    50   ClassPathEntry* volatile _next;
    49 public:
    51 public: