@@ -109,18 +109,18 @@ void ArchiveBuilder::SourceObjList::remember_embedded_pointer(SourceObjInfo* src
109109
110110class RelocateEmbeddedPointers : public BitMapClosure {
111111 ArchiveBuilder* _builder;
112- address _dumped_obj ;
112+ address _buffered_obj ;
113113 BitMap::idx_t _start_idx;
114114public:
115- RelocateEmbeddedPointers (ArchiveBuilder* builder, address dumped_obj , BitMap::idx_t start_idx) :
116- _builder (builder), _dumped_obj(dumped_obj ), _start_idx(start_idx) {}
115+ RelocateEmbeddedPointers (ArchiveBuilder* builder, address buffered_obj , BitMap::idx_t start_idx) :
116+ _builder (builder), _buffered_obj(buffered_obj ), _start_idx(start_idx) {}
117117
118118 bool do_bit (BitMap::idx_t bit_offset) {
119119 size_t field_offset = size_t (bit_offset - _start_idx) * sizeof (address);
120- address* ptr_loc = (address*)(_dumped_obj + field_offset);
120+ address* ptr_loc = (address*)(_buffered_obj + field_offset);
121121
122122 address old_p = *ptr_loc;
123- address new_p = _builder->get_dumped_addr (old_p);
123+ address new_p = _builder->get_buffered_addr (old_p);
124124
125125 log_trace (cds)(" Ref: [" PTR_FORMAT " ] -> " PTR_FORMAT " => " PTR_FORMAT,
126126 p2i (ptr_loc), p2i (old_p), p2i (new_p));
@@ -136,7 +136,7 @@ void ArchiveBuilder::SourceObjList::relocate(int i, ArchiveBuilder* builder) {
136136 BitMap::idx_t start = BitMap::idx_t (src_info->ptrmap_start ()); // inclusive
137137 BitMap::idx_t end = BitMap::idx_t (src_info->ptrmap_end ()); // exclusive
138138
139- RelocateEmbeddedPointers relocator (builder, src_info->dumped_addr (), start);
139+ RelocateEmbeddedPointers relocator (builder, src_info->buffered_addr (), start);
140140 _ptrmap.iterate(&relocator, start, end);
141141}
142142
@@ -158,7 +158,7 @@ ArchiveBuilder::ArchiveBuilder() :
158158 _rw_src_objs(),
159159 _ro_src_objs(),
160160 _src_obj_table(INITIAL_TABLE_SIZE, MAX_TABLE_SIZE),
161- _dumped_to_src_obj_table (INITIAL_TABLE_SIZE, MAX_TABLE_SIZE),
161+ _buffered_to_src_table (INITIAL_TABLE_SIZE, MAX_TABLE_SIZE),
162162 _total_closed_heap_region_size(0 ),
163163 _total_open_heap_region_size(0 ),
164164 _estimated_metaspaceobj_bytes(0 ),
@@ -632,10 +632,10 @@ void ArchiveBuilder::make_shallow_copy(DumpRegion *dump_region, SourceObjInfo* s
632632 memcpy (dest, src, bytes);
633633 {
634634 bool created;
635- _dumped_to_src_obj_table .put_if_absent ((address)dest, src, &created);
635+ _buffered_to_src_table .put_if_absent ((address)dest, src, &created);
636636 assert (created, " must be" );
637- if (_dumped_to_src_obj_table .maybe_grow ()) {
638- log_info (cds, hashtables)(" Expanded _dumped_to_src_obj_table table to %d" , _dumped_to_src_obj_table .table_size ());
637+ if (_buffered_to_src_table .maybe_grow ()) {
638+ log_info (cds, hashtables)(" Expanded _buffered_to_src_table table to %d" , _buffered_to_src_table .table_size ());
639639 }
640640 }
641641
@@ -646,23 +646,23 @@ void ArchiveBuilder::make_shallow_copy(DumpRegion *dump_region, SourceObjInfo* s
646646 }
647647
648648 log_trace (cds)(" Copy: " PTR_FORMAT " ==> " PTR_FORMAT " %d" , p2i (src), p2i (dest), bytes);
649- src_info->set_dumped_addr ((address)dest);
649+ src_info->set_buffered_addr ((address)dest);
650650
651651 _alloc_stats.record (ref->msotype (), int (newtop - oldtop), src_info->read_only ());
652652}
653653
654- address ArchiveBuilder::get_dumped_addr (address src_obj ) const {
655- SourceObjInfo* p = _src_obj_table.get (src_obj );
654+ address ArchiveBuilder::get_buffered_addr (address src_addr ) const {
655+ SourceObjInfo* p = _src_obj_table.get (src_addr );
656656 assert (p != NULL , " must be" );
657657
658- return p->dumped_addr ();
658+ return p->buffered_addr ();
659659}
660660
661- address ArchiveBuilder::get_src_obj (address dumped_addr ) const {
662- assert (is_in_buffer_space (dumped_addr ), " must be" );
663- address* src_obj = _dumped_to_src_obj_table .get (dumped_addr );
664- assert (src_obj != NULL && *src_obj != NULL , " must be" );
665- return *src_obj ;
661+ address ArchiveBuilder::get_source_addr (address buffered_addr ) const {
662+ assert (is_in_buffer_space (buffered_addr ), " must be" );
663+ address* src_p = _buffered_to_src_table .get (buffered_addr );
664+ assert (src_p != NULL && *src_p != NULL , " must be" );
665+ return *src_p ;
666666}
667667
668668void ArchiveBuilder::relocate_embedded_pointers (ArchiveBuilder::SourceObjList* src_objs) {
@@ -676,7 +676,7 @@ void ArchiveBuilder::update_special_refs() {
676676 SpecialRefInfo s = _special_refs->at (i);
677677 size_t field_offset = s.field_offset ();
678678 address src_obj = s.src_obj ();
679- address dst_obj = get_dumped_addr (src_obj);
679+ address dst_obj = get_buffered_addr (src_obj);
680680 intptr_t * src_p = (intptr_t *)(src_obj + field_offset);
681681 intptr_t * dst_p = (intptr_t *)(dst_obj + field_offset);
682682 assert (s.type () == MetaspaceClosure::_method_entry_ref, " only special type allowed for now" );
@@ -694,7 +694,7 @@ class RefRelocator: public MetaspaceClosure {
694694
695695 virtual bool do_ref (Ref* ref, bool read_only) {
696696 if (ref->not_null ()) {
697- ref->update (_builder->get_dumped_addr (ref->obj ()));
697+ ref->update (_builder->get_buffered_addr (ref->obj ()));
698698 ArchivePtrMarker::mark_pointer (ref->addr ());
699699 }
700700 return false ; // Do not recurse.
@@ -829,11 +829,11 @@ uintx ArchiveBuilder::any_to_offset(address p) const {
829829 return buffer_to_offset (p);
830830}
831831
832- // Update a Java object to point its Klass* to the new location after
833- // shared archive has been compacted .
834- void ArchiveBuilder::relocate_klass_ptr (oop o) {
832+ // Update a Java object to point its Klass* to the address whene
833+ // the class would be mapped at runtime .
834+ void ArchiveBuilder::relocate_klass_ptr_of_oop (oop o) {
835835 assert (DumpSharedSpaces, " sanity" );
836- Klass* k = get_relocated_klass (o->klass ());
836+ Klass* k = get_buffered_klass (o->klass ());
837837 Klass* requested_k = to_requested (k);
838838 narrowKlass nk = CompressedKlassPointers::encode_not_null (requested_k, _requested_static_archive_bottom);
839839 o->set_narrow_klass (nk);
@@ -981,8 +981,8 @@ class ArchiveBuilder::CDSMapLogger : AllStatic {
981981 Thread* current = Thread::current ();
982982 for (int i = 0 ; i < src_objs->objs ()->length (); i++) {
983983 SourceObjInfo* src_info = src_objs->at (i);
984- address src = src_info->orig_obj ();
985- address dest = src_info->dumped_addr ();
984+ address src = src_info->source_addr ();
985+ address dest = src_info->buffered_addr ();
986986 log_data (last_obj_base, dest, last_obj_base + buffer_to_runtime_delta ());
987987 address runtime_dest = dest + buffer_to_runtime_delta ();
988988 int bytes = src_info->size_in_bytes ();
0 commit comments