equal
deleted
inserted
replaced
1178 const char* signature_name() const; |
1178 const char* signature_name() const; |
1179 static Symbol* package_from_name(const Symbol* name, TRAPS); |
1179 static Symbol* package_from_name(const Symbol* name, TRAPS); |
1180 |
1180 |
1181 // GC specific object visitors |
1181 // GC specific object visitors |
1182 // |
1182 // |
1183 #if INCLUDE_ALL_GCS |
1183 #if INCLUDE_PARALLELGC |
1184 // Parallel Scavenge |
1184 // Parallel Scavenge |
1185 void oop_ps_push_contents( oop obj, PSPromotionManager* pm); |
1185 void oop_ps_push_contents( oop obj, PSPromotionManager* pm); |
1186 // Parallel Compact |
1186 // Parallel Compact |
1187 void oop_pc_follow_contents(oop obj, ParCompactionManager* cm); |
1187 void oop_pc_follow_contents(oop obj, ParCompactionManager* cm); |
1188 void oop_pc_update_pointers(oop obj, ParCompactionManager* cm); |
1188 void oop_pc_update_pointers(oop obj, ParCompactionManager* cm); |
1215 template <bool nv, typename T, class OopClosureType> |
1215 template <bool nv, typename T, class OopClosureType> |
1216 inline void oop_oop_iterate_oop_map(OopMapBlock* map, oop obj, OopClosureType* closure); |
1216 inline void oop_oop_iterate_oop_map(OopMapBlock* map, oop obj, OopClosureType* closure); |
1217 |
1217 |
1218 |
1218 |
1219 // Reverse iteration |
1219 // Reverse iteration |
1220 #if INCLUDE_ALL_GCS |
1220 #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS |
1221 public: |
1221 public: |
1222 // Iterate over all oop fields in the oop maps. |
1222 // Iterate over all oop fields in the oop maps. |
1223 template <bool nv, class OopClosureType> |
1223 template <bool nv, class OopClosureType> |
1224 inline void oop_oop_iterate_oop_maps_reverse(oop obj, OopClosureType* closure); |
1224 inline void oop_oop_iterate_oop_maps_reverse(oop obj, OopClosureType* closure); |
1225 |
1225 |
1235 inline void oop_oop_iterate_oop_maps_specialized_reverse(oop obj, OopClosureType* closure); |
1235 inline void oop_oop_iterate_oop_maps_specialized_reverse(oop obj, OopClosureType* closure); |
1236 |
1236 |
1237 // Iterate over all oop fields in one oop map. |
1237 // Iterate over all oop fields in one oop map. |
1238 template <bool nv, typename T, class OopClosureType> |
1238 template <bool nv, typename T, class OopClosureType> |
1239 inline void oop_oop_iterate_oop_map_reverse(OopMapBlock* map, oop obj, OopClosureType* closure); |
1239 inline void oop_oop_iterate_oop_map_reverse(OopMapBlock* map, oop obj, OopClosureType* closure); |
1240 #endif |
1240 #endif // INCLUDE_OOP_OOP_ITERATE_BACKWARDS |
1241 |
1241 |
1242 |
1242 |
1243 // Bounded range iteration |
1243 // Bounded range iteration |
1244 public: |
1244 public: |
1245 // Iterate over all oop fields in the oop maps. |
1245 // Iterate over all oop fields in the oop maps. |
1265 public: |
1265 public: |
1266 |
1266 |
1267 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL) |
1267 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL) |
1268 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL) |
1268 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL) |
1269 |
1269 |
1270 #if INCLUDE_ALL_GCS |
1270 #if INCLUDE_OOP_OOP_ITERATE_BACKWARDS |
1271 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS) |
1271 ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL_BACKWARDS) |
1272 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS) |
1272 ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL_BACKWARDS) |
1273 #endif // INCLUDE_ALL_GCS |
1273 #endif |
1274 |
1274 |
1275 u2 idnum_allocated_count() const { return _idnum_allocated_count; } |
1275 u2 idnum_allocated_count() const { return _idnum_allocated_count; } |
1276 |
1276 |
1277 public: |
1277 public: |
1278 void set_in_error_state() { |
1278 void set_in_error_state() { |