< 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 >