< prev index next >
src/share/vm/memory/metaspace.cpp
Print this page
rev 8039 : [mq]: container_count
*** 344,354 ****
uintx container_count() { return _container_count; }
void inc_container_count();
void dec_container_count();
#ifdef ASSERT
! uint container_count_slow();
void verify_container_count();
#endif
// used and capacity in this single entry in the list
size_t used_words_in_vs() const;
--- 344,354 ----
uintx container_count() { return _container_count; }
void inc_container_count();
void dec_container_count();
#ifdef ASSERT
! uintx container_count_slow();
void verify_container_count();
#endif
// used and capacity in this single entry in the list
size_t used_words_in_vs() const;
*** 461,472 ****
chunk = (Metachunk*) next;
}
}
#ifdef ASSERT
! uint VirtualSpaceNode::container_count_slow() {
! uint count = 0;
Metachunk* chunk = first_chunk();
Metachunk* invalid_chunk = (Metachunk*) top();
while (chunk < invalid_chunk ) {
MetaWord* next = ((MetaWord*)chunk) + chunk->word_size();
// Don't count the chunks on the free lists. Those are
--- 461,472 ----
chunk = (Metachunk*) next;
}
}
#ifdef ASSERT
! uintx VirtualSpaceNode::container_count_slow() {
! uintx count = 0;
Metachunk* chunk = first_chunk();
Metachunk* invalid_chunk = (Metachunk*) top();
while (chunk < invalid_chunk ) {
MetaWord* next = ((MetaWord*)chunk) + chunk->word_size();
// Don't count the chunks on the free lists. Those are
*** 796,821 ****
Monitor::_safepoint_check_never);
void VirtualSpaceNode::inc_container_count() {
assert_lock_strong(SpaceManager::expand_lock());
_container_count++;
! assert(_container_count == container_count_slow(),
! err_msg("Inconsistency in container_count _container_count " SIZE_FORMAT
! " container_count_slow() " SIZE_FORMAT,
! _container_count, container_count_slow()));
}
void VirtualSpaceNode::dec_container_count() {
assert_lock_strong(SpaceManager::expand_lock());
_container_count--;
}
#ifdef ASSERT
void VirtualSpaceNode::verify_container_count() {
assert(_container_count == container_count_slow(),
! err_msg("Inconsistency in container_count _container_count " SIZE_FORMAT
! " container_count_slow() " SIZE_FORMAT, _container_count, container_count_slow()));
}
#endif
// BlockFreelist methods
--- 796,818 ----
Monitor::_safepoint_check_never);
void VirtualSpaceNode::inc_container_count() {
assert_lock_strong(SpaceManager::expand_lock());
_container_count++;
! DEBUG_ONLY(verify_container_count();)
}
void VirtualSpaceNode::dec_container_count() {
assert_lock_strong(SpaceManager::expand_lock());
_container_count--;
}
#ifdef ASSERT
void VirtualSpaceNode::verify_container_count() {
assert(_container_count == container_count_slow(),
! err_msg("Inconsistency in container_count _container_count " UINTX_FORMAT
! " container_count_slow() " UINTX_FORMAT, _container_count, container_count_slow()));
}
#endif
// BlockFreelist methods
< prev index next >