< prev index next >
src/hotspot/share/utilities/bitMap.cpp
Print this page
*** 682,691 ****
--- 682,696 ----
void BitMap::print_on_error(outputStream* st, const char* prefix) const {
st->print_cr("%s[" PTR_FORMAT ", " PTR_FORMAT ")",
prefix, p2i(map()), p2i((char*)map() + (size() >> LogBitsPerByte)));
}
+ void BitMap::write_to(bm_word_t* buffer, size_t buffer_size_in_bytes) const {
+ assert(buffer_size_in_bytes == size_in_bytes(), "must be");
+ memcpy(buffer, _map, size_in_bytes());
+ }
+
#ifndef PRODUCT
void BitMap::print_on(outputStream* st) const {
tty->print("Bitmap(" SIZE_FORMAT "):", size());
for (idx_t index = 0; index < size(); index++) {
< prev index next >