inline bool SharedDataRelocator::do_bit(size_t offset) {
address* p = _patch_base + offset;
assert(_patch_base <= p && p < _patch_end, "must be");
address old_ptr = *p;
assert(_valid_old_base <= old_ptr && old_ptr < _valid_old_end, "must be");
assert(old_ptr != NULL, "bits for NULL pointers should have been cleaned at dump time");
address new_ptr = old_ptr + _delta;
assert(new_ptr != NULL, "don't point to the bottom of the archive"); // See ArchivePtrMarker::mark_pointer().
assert(_valid_new_base <= new_ptr && new_ptr < _valid_new_end, "must be");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.