src/share/vm/prims/jni.cpp

Print this page




3840   // 1.1 style no longer supported in hotspot.
3841   // According the JNI spec, we should update args->version on return.
3842   // We also use the structure to communicate with launcher about default
3843   // stack size.
3844   if (args->version == JNI_VERSION_1_1) {
3845     args->version = JNI_VERSION_1_2;
3846     // javaStackSize is int in arguments structure
3847     assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3848     args->javaStackSize = (jint)(ThreadStackSize * K);
3849   }
3850   return ret;
3851 }
3852 
3853 #ifndef PRODUCT
3854 
3855 #include "gc_implementation/shared/gcTimer.hpp"
3856 #include "gc_interface/collectedHeap.hpp"
3857 #if INCLUDE_ALL_GCS
3858 #include "gc_implementation/g1/heapRegionRemSet.hpp"
3859 #endif

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


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(TestOldSize_test());
3907     run_unit_test(TestKlass_test());
3908     run_unit_test(TestBitMap_test());
3909     run_unit_test(TestAsUtf8());
3910 #if INCLUDE_VM_STRUCTS
3911     run_unit_test(VMStructs::test());
3912 #endif
3913 #if INCLUDE_ALL_GCS
3914     run_unit_test(TestOldFreeSpaceCalculation_test());
3915     run_unit_test(TestG1BiasedArray_test());
3916     run_unit_test(HeapRegionRemSet::test_prt());
3917     run_unit_test(TestBufferingOopClosure_test());
3918     run_unit_test(TestCodeCacheRemSet_test());
3919 #endif
3920     tty->print_cr("All internal VM tests passed");
3921   }
3922 }




3840   // 1.1 style no longer supported in hotspot.
3841   // According the JNI spec, we should update args->version on return.
3842   // We also use the structure to communicate with launcher about default
3843   // stack size.
3844   if (args->version == JNI_VERSION_1_1) {
3845     args->version = JNI_VERSION_1_2;
3846     // javaStackSize is int in arguments structure
3847     assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3848     args->javaStackSize = (jint)(ThreadStackSize * K);
3849   }
3850   return ret;
3851 }
3852 
3853 #ifndef PRODUCT
3854 
3855 #include "gc_implementation/shared/gcTimer.hpp"
3856 #include "gc_interface/collectedHeap.hpp"
3857 #if INCLUDE_ALL_GCS
3858 #include "gc_implementation/g1/heapRegionRemSet.hpp"
3859 #endif
3860 #include "memory/fencedMemory.hpp"
3861 #include "utilities/quickSort.hpp"
3862 #include "utilities/ostream.hpp"
3863 #if INCLUDE_VM_STRUCTS
3864 #include "runtime/vmStructs.hpp"
3865 #endif
3866 
3867 #define run_unit_test(unit_test_function_call)              \
3868   tty->print_cr("Running test: " #unit_test_function_call); \
3869   unit_test_function_call
3870 
3871 // Forward declaration
3872 void TestReservedSpace_test();
3873 void TestReserveMemorySpecial_test();
3874 void TestVirtualSpace_test();
3875 void TestMetaspaceAux_test();
3876 void TestMetachunk_test();
3877 void TestVirtualSpaceNode_test();
3878 void TestNewSize_test();
3879 void TestOldSize_test();
3880 void TestKlass_test();


3884 void TestOldFreeSpaceCalculation_test();
3885 void TestG1BiasedArray_test();
3886 void TestBufferingOopClosure_test();
3887 void TestCodeCacheRemSet_test();
3888 #endif
3889 
3890 void execute_internal_vm_tests() {
3891   if (ExecuteInternalVMTests) {
3892     tty->print_cr("Running internal VM tests");
3893     run_unit_test(TestReservedSpace_test());
3894     run_unit_test(TestReserveMemorySpecial_test());
3895     run_unit_test(TestVirtualSpace_test());
3896     run_unit_test(TestMetaspaceAux_test());
3897     run_unit_test(TestMetachunk_test());
3898     run_unit_test(TestVirtualSpaceNode_test());
3899     run_unit_test(GlobalDefinitions::test_globals());
3900     run_unit_test(GCTimerAllTest::all());
3901     run_unit_test(arrayOopDesc::test_max_array_length());
3902     run_unit_test(CollectedHeap::test_is_in());
3903     run_unit_test(QuickSort::test_quick_sort());
3904     run_unit_test(FencedMemory::test_fenced_memory());
3905     run_unit_test(AltHashing::test_alt_hash());
3906     run_unit_test(test_loggc_filename());
3907     run_unit_test(TestNewSize_test());
3908     run_unit_test(TestOldSize_test());
3909     run_unit_test(TestKlass_test());
3910     run_unit_test(TestBitMap_test());
3911     run_unit_test(TestAsUtf8());
3912 #if INCLUDE_VM_STRUCTS
3913     run_unit_test(VMStructs::test());
3914 #endif
3915 #if INCLUDE_ALL_GCS
3916     run_unit_test(TestOldFreeSpaceCalculation_test());
3917     run_unit_test(TestG1BiasedArray_test());
3918     run_unit_test(HeapRegionRemSet::test_prt());
3919     run_unit_test(TestBufferingOopClosure_test());
3920     run_unit_test(TestCodeCacheRemSet_test());
3921 #endif
3922     tty->print_cr("All internal VM tests passed");
3923   }
3924 }