< prev index next >

src/share/vm/oops/instanceRefKlass.hpp

Print this page




 109 
 110 
 111  public:
 112 
 113   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL)
 114   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL)
 115 
 116 #if INCLUDE_ALL_GCS
 117   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS)
 118   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS)
 119 #endif // INCLUDE_ALL_GCS
 120 
 121   static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock);
 122   static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock);
 123   static bool owns_pending_list_lock(JavaThread* thread);
 124 
 125   // Update non-static oop maps so 'referent', 'nextPending' and
 126   // 'discovered' will look like non-oops
 127   static void update_nonstatic_oop_maps(Klass* k);
 128 



 129  public:
 130   // Verification
 131   void oop_verify_on(oop obj, outputStream* st);
 132 };
 133 
 134 #endif // SHARE_VM_OOPS_INSTANCEREFKLASS_HPP


 109 
 110 
 111  public:
 112 
 113   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL)
 114   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL)
 115 
 116 #if INCLUDE_ALL_GCS
 117   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS)
 118   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS)
 119 #endif // INCLUDE_ALL_GCS
 120 
 121   static void release_and_notify_pending_list_lock(BasicLock *pending_list_basic_lock);
 122   static void acquire_pending_list_lock(BasicLock *pending_list_basic_lock);
 123   static bool owns_pending_list_lock(JavaThread* thread);
 124 
 125   // Update non-static oop maps so 'referent', 'nextPending' and
 126   // 'discovered' will look like non-oops
 127   static void update_nonstatic_oop_maps(Klass* k);
 128 
 129   // Update non-static ephemeron oop maps so 'value' will look like non-oop
 130   static void update_nonstatic_ephemeron_oop_maps(Klass* k);
 131 
 132  public:
 133   // Verification
 134   void oop_verify_on(oop obj, outputStream* st);
 135 };
 136 
 137 #endif // SHARE_VM_OOPS_INSTANCEREFKLASS_HPP
< prev index next >