8037959: BitMap::resize frees old map before copying memory if !in_resource_area

Add reallocate functionality to ArrayAllocator and use it from BitMap::resize

Reviewed-by: brutisso, tschatzl
This commit is contained in:
Mikael Gerdin 2014-04-02 14:17:34 +02:00
parent 521e1207a7
commit a52fd3388d
4 changed files with 129 additions and 22 deletions

View file

@ -3878,6 +3878,7 @@ void TestMetachunk_test();
void TestVirtualSpaceNode_test();
void TestNewSize_test();
void TestKlass_test();
void TestBitMap_test();
#if INCLUDE_ALL_GCS
void TestOldFreeSpaceCalculation_test();
void TestG1BiasedArray_test();
@ -3903,6 +3904,7 @@ void execute_internal_vm_tests() {
run_unit_test(test_loggc_filename());
run_unit_test(TestNewSize_test());
run_unit_test(TestKlass_test());
run_unit_test(TestBitMap_test());
#if INCLUDE_VM_STRUCTS
run_unit_test(VMStructs::test());
#endif