Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp @ 23822:626f594dffa6
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux.
Reviewed-by: stuefe, coleenp, roland
author | csahu |
---|---|
date | Tue, 01 Mar 2016 12:50:37 +0530 |
parents | 71f6bbeb6026 |
children | f13e777eb255 |
comparison
equal
deleted
inserted
replaced
23821:2f8db587e1fc | 23822:626f594dffa6 |
---|---|
570 PerRegionTable* OtherRegionsTable::delete_region_table() { | 570 PerRegionTable* OtherRegionsTable::delete_region_table() { |
571 assert(_m->owned_by_self(), "Precondition"); | 571 assert(_m->owned_by_self(), "Precondition"); |
572 assert(_n_fine_entries == _max_fine_entries, "Precondition"); | 572 assert(_n_fine_entries == _max_fine_entries, "Precondition"); |
573 PerRegionTable* max = NULL; | 573 PerRegionTable* max = NULL; |
574 jint max_occ = 0; | 574 jint max_occ = 0; |
575 PerRegionTable** max_prev; | 575 PerRegionTable** max_prev = NULL; |
576 size_t max_ind; | 576 size_t max_ind; |
577 | 577 |
578 size_t i = _fine_eviction_start; | 578 size_t i = _fine_eviction_start; |
579 for (size_t k = 0; k < _fine_eviction_sample_size; k++) { | 579 for (size_t k = 0; k < _fine_eviction_sample_size; k++) { |
580 size_t ii = i; | 580 size_t ii = i; |
606 if (_fine_eviction_start >= _n_fine_entries) { | 606 if (_fine_eviction_start >= _n_fine_entries) { |
607 _fine_eviction_start -= _n_fine_entries; | 607 _fine_eviction_start -= _n_fine_entries; |
608 } | 608 } |
609 | 609 |
610 guarantee(max != NULL, "Since _n_fine_entries > 0"); | 610 guarantee(max != NULL, "Since _n_fine_entries > 0"); |
611 guarantee(max_prev != NULL, "Since max != NULL."); | |
611 | 612 |
612 // Set the corresponding coarse bit. | 613 // Set the corresponding coarse bit. |
613 size_t max_hrm_index = (size_t) max->hr()->hrm_index(); | 614 size_t max_hrm_index = (size_t) max->hr()->hrm_index(); |
614 if (!_coarse_map.at(max_hrm_index)) { | 615 if (!_coarse_map.at(max_hrm_index)) { |
615 _coarse_map.at_put(max_hrm_index, true); | 616 _coarse_map.at_put(max_hrm_index, true); |
1166 } | 1167 } |
1167 } | 1168 } |
1168 | 1169 |
1169 void HeapRegionRemSet::print_recorded() { | 1170 void HeapRegionRemSet::print_recorded() { |
1170 int cur_evnt = 0; | 1171 int cur_evnt = 0; |
1171 Event cur_evnt_kind; | 1172 Event cur_evnt_kind = Event_illegal; |
1172 int cur_evnt_ind = 0; | 1173 int cur_evnt_ind = 0; |
1173 if (_n_recorded_events > 0) { | 1174 if (_n_recorded_events > 0) { |
1174 cur_evnt_kind = _recorded_events[cur_evnt]; | 1175 cur_evnt_kind = _recorded_events[cur_evnt]; |
1175 cur_evnt_ind = _recorded_event_index[cur_evnt]; | 1176 cur_evnt_ind = _recorded_event_index[cur_evnt]; |
1176 } | 1177 } |