hotspot/src/share/vm/oops/objArrayKlass.hpp
changeset 5076 8b74a4b60b31
parent 4584 e2a449e8cc6f
child 5547 f4b087cbb361
equal deleted inserted replaced
5040:529add9be0d5 5076:8b74a4b60b31
    89   // Initialization (virtual from Klass)
    89   // Initialization (virtual from Klass)
    90   void initialize(TRAPS);
    90   void initialize(TRAPS);
    91 
    91 
    92   // Garbage collection
    92   // Garbage collection
    93   void oop_follow_contents(oop obj);
    93   void oop_follow_contents(oop obj);
       
    94   inline void oop_follow_contents(oop obj, int index);
       
    95   template <class T> inline void objarray_follow_contents(oop obj, int index);
       
    96 
    94   int  oop_adjust_pointers(oop obj);
    97   int  oop_adjust_pointers(oop obj);
    95 
    98 
    96   // Parallel Scavenge and Parallel Old
    99   // Parallel Scavenge and Parallel Old
    97   PARALLEL_GC_DECLS
   100   PARALLEL_GC_DECLS
       
   101 #ifndef SERIALGC
       
   102   inline void oop_follow_contents(ParCompactionManager* cm, oop obj, int index);
       
   103   template <class T> inline void
       
   104     objarray_follow_contents(ParCompactionManager* cm, oop obj, int index);
       
   105 #endif // !SERIALGC
    98 
   106 
    99   // Iterators
   107   // Iterators
   100   int oop_oop_iterate(oop obj, OopClosure* blk) {
   108   int oop_oop_iterate(oop obj, OopClosure* blk) {
   101     return oop_oop_iterate_v(obj, blk);
   109     return oop_oop_iterate_v(obj, blk);
   102   }
   110   }
   129   // Verification
   137   // Verification
   130   const char* internal_name() const;
   138   const char* internal_name() const;
   131   void oop_verify_on(oop obj, outputStream* st);
   139   void oop_verify_on(oop obj, outputStream* st);
   132   void oop_verify_old_oop(oop obj, oop* p, bool allow_dirty);
   140   void oop_verify_old_oop(oop obj, oop* p, bool allow_dirty);
   133   void oop_verify_old_oop(oop obj, narrowOop* p, bool allow_dirty);
   141   void oop_verify_old_oop(oop obj, narrowOop* p, bool allow_dirty);
   134 
       
   135 };
   142 };