src/share/vm/prims/jni.cpp

Print this page
rev 6170 : 8037959: BitMap::resize frees old map before copying memory if !in_resource_area
Summary: Add reallocate functionality to ArrayAllocator and use it from BitMap::resize
Reviewed-by:


3861 #endif
3862 #include "utilities/quickSort.hpp"
3863 #include "utilities/ostream.hpp"
3864 #if INCLUDE_VM_STRUCTS
3865 #include "runtime/vmStructs.hpp"
3866 #endif
3867 
3868 #define run_unit_test(unit_test_function_call)              \
3869   tty->print_cr("Running test: " #unit_test_function_call); \
3870   unit_test_function_call
3871 
3872 // Forward declaration
3873 void TestReservedSpace_test();
3874 void TestReserveMemorySpecial_test();
3875 void TestVirtualSpace_test();
3876 void TestMetaspaceAux_test();
3877 void TestMetachunk_test();
3878 void TestVirtualSpaceNode_test();
3879 void TestNewSize_test();
3880 void TestKlass_test();

3881 #if INCLUDE_ALL_GCS
3882 void TestOldFreeSpaceCalculation_test();
3883 void TestG1BiasedArray_test();
3884 void TestBufferingOopClosure_test();
3885 void TestCodeCacheRemSet_test();
3886 #endif
3887 
3888 void execute_internal_vm_tests() {
3889   if (ExecuteInternalVMTests) {
3890     tty->print_cr("Running internal VM tests");
3891     run_unit_test(TestReservedSpace_test());
3892     run_unit_test(TestReserveMemorySpecial_test());
3893     run_unit_test(TestVirtualSpace_test());
3894     run_unit_test(TestMetaspaceAux_test());
3895     run_unit_test(TestMetachunk_test());
3896     run_unit_test(TestVirtualSpaceNode_test());
3897     run_unit_test(GlobalDefinitions::test_globals());
3898     run_unit_test(GCTimerAllTest::all());
3899     run_unit_test(arrayOopDesc::test_max_array_length());
3900     run_unit_test(CollectedHeap::test_is_in());
3901     run_unit_test(QuickSort::test_quick_sort());
3902     run_unit_test(AltHashing::test_alt_hash());
3903     run_unit_test(test_loggc_filename());
3904     run_unit_test(TestNewSize_test());
3905     run_unit_test(TestKlass_test());

3906 #if INCLUDE_VM_STRUCTS
3907     run_unit_test(VMStructs::test());
3908 #endif
3909 #if INCLUDE_ALL_GCS
3910     run_unit_test(TestOldFreeSpaceCalculation_test());
3911     run_unit_test(TestG1BiasedArray_test());
3912     run_unit_test(HeapRegionRemSet::test_prt());
3913     run_unit_test(TestBufferingOopClosure_test());
3914     run_unit_test(TestCodeCacheRemSet_test());
3915 #endif
3916     tty->print_cr("All internal VM tests passed");
3917   }
3918 }
3919 
3920 #undef run_unit_test
3921 
3922 #endif
3923 
3924 DT_RETURN_MARK_DECL(CreateJavaVM, jint
3925                     , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref));




3861 #endif
3862 #include "utilities/quickSort.hpp"
3863 #include "utilities/ostream.hpp"
3864 #if INCLUDE_VM_STRUCTS
3865 #include "runtime/vmStructs.hpp"
3866 #endif
3867 
3868 #define run_unit_test(unit_test_function_call)              \
3869   tty->print_cr("Running test: " #unit_test_function_call); \
3870   unit_test_function_call
3871 
3872 // Forward declaration
3873 void TestReservedSpace_test();
3874 void TestReserveMemorySpecial_test();
3875 void TestVirtualSpace_test();
3876 void TestMetaspaceAux_test();
3877 void TestMetachunk_test();
3878 void TestVirtualSpaceNode_test();
3879 void TestNewSize_test();
3880 void TestKlass_test();
3881 void TestBitMap_test();
3882 #if INCLUDE_ALL_GCS
3883 void TestOldFreeSpaceCalculation_test();
3884 void TestG1BiasedArray_test();
3885 void TestBufferingOopClosure_test();
3886 void TestCodeCacheRemSet_test();
3887 #endif
3888 
3889 void execute_internal_vm_tests() {
3890   if (ExecuteInternalVMTests) {
3891     tty->print_cr("Running internal VM tests");
3892     run_unit_test(TestReservedSpace_test());
3893     run_unit_test(TestReserveMemorySpecial_test());
3894     run_unit_test(TestVirtualSpace_test());
3895     run_unit_test(TestMetaspaceAux_test());
3896     run_unit_test(TestMetachunk_test());
3897     run_unit_test(TestVirtualSpaceNode_test());
3898     run_unit_test(GlobalDefinitions::test_globals());
3899     run_unit_test(GCTimerAllTest::all());
3900     run_unit_test(arrayOopDesc::test_max_array_length());
3901     run_unit_test(CollectedHeap::test_is_in());
3902     run_unit_test(QuickSort::test_quick_sort());
3903     run_unit_test(AltHashing::test_alt_hash());
3904     run_unit_test(test_loggc_filename());
3905     run_unit_test(TestNewSize_test());
3906     run_unit_test(TestKlass_test());
3907     run_unit_test(TestBitMap_test());
3908 #if INCLUDE_VM_STRUCTS
3909     run_unit_test(VMStructs::test());
3910 #endif
3911 #if INCLUDE_ALL_GCS
3912     run_unit_test(TestOldFreeSpaceCalculation_test());
3913     run_unit_test(TestG1BiasedArray_test());
3914     run_unit_test(HeapRegionRemSet::test_prt());
3915     run_unit_test(TestBufferingOopClosure_test());
3916     run_unit_test(TestCodeCacheRemSet_test());
3917 #endif
3918     tty->print_cr("All internal VM tests passed");
3919   }
3920 }
3921 
3922 #undef run_unit_test
3923 
3924 #endif
3925 
3926 DT_RETURN_MARK_DECL(CreateJavaVM, jint
3927                     , HOTSPOT_JNI_CREATEJAVAVM_RETURN(_ret_ref));