< prev index next >
src/share/vm/gc/shared/blockOffsetTable.cpp
Print this page
*** 26,35 ****
--- 26,36 ----
#include "gc/shared/blockOffsetTable.inline.hpp"
#include "gc/shared/collectedHeap.inline.hpp"
#include "gc/shared/space.inline.hpp"
#include "memory/iterator.hpp"
#include "memory/universe.hpp"
+ #include "logging/log.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/java.hpp"
#include "services/memTracker.hpp"
//////////////////////////////////////////////////////////////////////
*** 51,73 ****
if (!_vs.initialize(rs, 0)) {
vm_exit_during_initialization("Could not reserve enough space for heap offset array");
}
_offset_array = (u_char*)_vs.low_boundary();
resize(init_word_size);
! if (TraceBlockOffsetTable) {
! gclog_or_tty->print_cr("BlockOffsetSharedArray::BlockOffsetSharedArray: ");
! gclog_or_tty->print_cr(" "
! " rs.base(): " INTPTR_FORMAT
! " rs.size(): " INTPTR_FORMAT
! " rs end(): " INTPTR_FORMAT,
p2i(rs.base()), rs.size(), p2i(rs.base() + rs.size()));
! gclog_or_tty->print_cr(" "
! " _vs.low_boundary(): " INTPTR_FORMAT
! " _vs.high_boundary(): " INTPTR_FORMAT,
! p2i(_vs.low_boundary()),
! p2i(_vs.high_boundary()));
! }
}
void BlockOffsetSharedArray::resize(size_t new_word_size) {
assert(new_word_size <= _reserved.word_size(), "Resize larger than reserved");
size_t new_size = compute_size(new_word_size);
--- 52,66 ----
if (!_vs.initialize(rs, 0)) {
vm_exit_during_initialization("Could not reserve enough space for heap offset array");
}
_offset_array = (u_char*)_vs.low_boundary();
resize(init_word_size);
! log_trace(gc, bot)("BlockOffsetSharedArray::BlockOffsetSharedArray: ");
! log_trace(gc, bot)(" rs.base(): " INTPTR_FORMAT " rs.size(): " INTPTR_FORMAT " rs end(): " INTPTR_FORMAT,
p2i(rs.base()), rs.size(), p2i(rs.base() + rs.size()));
! log_trace(gc, bot)(" _vs.low_boundary(): " INTPTR_FORMAT " _vs.high_boundary(): " INTPTR_FORMAT,
! p2i(_vs.low_boundary()), p2i(_vs.high_boundary()));
}
void BlockOffsetSharedArray::resize(size_t new_word_size) {
assert(new_word_size <= _reserved.word_size(), "Resize larger than reserved");
size_t new_size = compute_size(new_word_size);
< prev index next >