equal
deleted
inserted
replaced
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: |