65 inline HeapWord* |
65 inline HeapWord* |
66 OffsetTableContigSpace::block_start_const(const void* p) const { |
66 OffsetTableContigSpace::block_start_const(const void* p) const { |
67 return _offsets.block_start(p); |
67 return _offsets.block_start(p); |
68 } |
68 } |
69 |
69 |
70 inline HeapWord* ContiguousSpace::concurrent_iteration_safe_limit() |
|
71 { |
|
72 assert(_concurrent_iteration_safe_limit <= top(), |
|
73 "_concurrent_iteration_safe_limit update missed"); |
|
74 return _concurrent_iteration_safe_limit; |
|
75 } |
|
76 |
|
77 inline void ContiguousSpace::set_concurrent_iteration_safe_limit(HeapWord* new_limit) |
|
78 { |
|
79 assert(new_limit <= top(), "uninitialized objects in the safe range"); |
|
80 _concurrent_iteration_safe_limit = new_limit; |
|
81 } |
|
82 |
|
83 #endif // SHARE_VM_MEMORY_SPACE_INLINE_HPP |
70 #endif // SHARE_VM_MEMORY_SPACE_INLINE_HPP |