mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
8170468
: Convert ParallelCompact_test to GTest
Reviewed-by: dfazunen, iignatyev
This commit is contained in:
parent
8d6d1e4cda
commit
8bf0437430
4 changed files with 77 additions and 23 deletions
|
@ -262,6 +262,13 @@ print_generic_summary_data(ParallelCompactData& summary_data,
|
|||
log_develop_trace(gc, compaction)("summary_data_bytes=" SIZE_FORMAT, total_words * HeapWordSize);
|
||||
}
|
||||
|
||||
void
|
||||
PSParallelCompact::print_generic_summary_data(ParallelCompactData& summary_data,
|
||||
HeapWord* const beg_addr,
|
||||
HeapWord* const end_addr) {
|
||||
::print_generic_summary_data(summary_data,beg_addr, end_addr);
|
||||
}
|
||||
|
||||
void
|
||||
print_generic_summary_data(ParallelCompactData& summary_data,
|
||||
SpaceInfo* space_info)
|
||||
|
@ -377,26 +384,6 @@ print_initial_summary_data(ParallelCompactData& summary_data,
|
|||
print_generic_summary_data(summary_data, space->bottom(), space->top());
|
||||
} while (++id < PSParallelCompact::last_space_id);
|
||||
}
|
||||
|
||||
void ParallelCompact_test() {
|
||||
if (!UseParallelOldGC) {
|
||||
return;
|
||||
}
|
||||
// Check that print_generic_summary_data() does not print the
|
||||
// end region by placing a bad value in the destination of the
|
||||
// end region. The end region should not be printed because it
|
||||
// corresponds to the space after the end of the heap.
|
||||
ParallelScavengeHeap* heap = ParallelScavengeHeap::heap();
|
||||
ParCompactionManager* const vmthread_cm =
|
||||
ParCompactionManager::manager_array(ParallelGCThreads);
|
||||
HeapWord* begin_heap =
|
||||
(HeapWord*) heap->old_gen()->virtual_space()->low_boundary();
|
||||
HeapWord* end_heap =
|
||||
(HeapWord*) heap->young_gen()->virtual_space()->high_boundary();
|
||||
|
||||
print_generic_summary_data(PSParallelCompact::summary_data(),
|
||||
begin_heap, end_heap);
|
||||
}
|
||||
#endif // #ifndef PRODUCT
|
||||
|
||||
#ifdef ASSERT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue