src/share/vm/prims/jni.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/prims

src/share/vm/prims/jni.cpp

Print this page
rev 8995 : 8046155: JEP165: Compiler Control
Summary:
Reviewed-by:


3819   // 1.1 style no longer supported in hotspot.
3820   // According the JNI spec, we should update args->version on return.
3821   // We also use the structure to communicate with launcher about default
3822   // stack size.
3823   if (args->version == JNI_VERSION_1_1) {
3824     args->version = JNI_VERSION_1_2;
3825     // javaStackSize is int in arguments structure
3826     assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3827     args->javaStackSize = (jint)(ThreadStackSize * K);
3828   }
3829   return ret;
3830 }
3831 
3832 #ifndef PRODUCT
3833 
3834 #include "gc/shared/collectedHeap.hpp"
3835 #include "gc/shared/gcTimer.hpp"
3836 #if INCLUDE_ALL_GCS
3837 #include "gc/g1/heapRegionRemSet.hpp"
3838 #endif

3839 #include "memory/guardedMemory.hpp"

3840 #include "utilities/ostream.hpp"
3841 #include "utilities/quickSort.hpp"
3842 #if INCLUDE_VM_STRUCTS
3843 #include "runtime/vmStructs.hpp"
3844 #endif
3845 
3846 #define run_unit_test(unit_test_function_call)              \
3847   tty->print_cr("Running test: " #unit_test_function_call); \
3848   unit_test_function_call
3849 
3850 // Forward declaration
3851 void test_semaphore();
3852 void TestOS_test();
3853 void TestReservedSpace_test();
3854 void TestReserveMemorySpecial_test();
3855 void TestVirtualSpace_test();
3856 void TestMetaspaceAux_test();
3857 void TestMetachunk_test();
3858 void TestVirtualSpaceNode_test();
3859 void TestNewSize_test();


3882     run_unit_test(TestVirtualSpace_test());
3883     run_unit_test(TestMetaspaceAux_test());
3884     run_unit_test(TestMetachunk_test());
3885     run_unit_test(TestVirtualSpaceNode_test());
3886     run_unit_test(GlobalDefinitions::test_globals());
3887     run_unit_test(GCTimerAllTest::all());
3888     run_unit_test(arrayOopDesc::test_max_array_length());
3889     run_unit_test(CollectedHeap::test_is_in());
3890     run_unit_test(QuickSort::test_quick_sort());
3891     run_unit_test(GuardedMemory::test_guarded_memory());
3892     run_unit_test(AltHashing::test_alt_hash());
3893     run_unit_test(test_loggc_filename());
3894     run_unit_test(TestNewSize_test());
3895     run_unit_test(TestOldSize_test());
3896     run_unit_test(TestKlass_test());
3897     run_unit_test(TestBitMap_test());
3898     run_unit_test(TestAsUtf8());
3899     run_unit_test(ObjectMonitor::sanity_checks());
3900     run_unit_test(Test_linked_list());
3901     run_unit_test(TestChunkedList_test());


3902 #if INCLUDE_VM_STRUCTS
3903     run_unit_test(VMStructs::test());
3904 #endif
3905 #if INCLUDE_ALL_GCS
3906     run_unit_test(TestOldFreeSpaceCalculation_test());
3907     run_unit_test(TestG1BiasedArray_test());
3908     run_unit_test(HeapRegionRemSet::test_prt());
3909     run_unit_test(TestBufferingOopClosure_test());
3910     run_unit_test(TestCodeCacheRemSet_test());
3911     if (UseG1GC) {
3912       run_unit_test(FreeRegionList_test());
3913     }
3914     run_unit_test(test_memset_with_concurrent_readers());
3915 #endif
3916     tty->print_cr("All internal VM tests passed");
3917   }
3918 }
3919 
3920 #undef run_unit_test
3921 




3819   // 1.1 style no longer supported in hotspot.
3820   // According the JNI spec, we should update args->version on return.
3821   // We also use the structure to communicate with launcher about default
3822   // stack size.
3823   if (args->version == JNI_VERSION_1_1) {
3824     args->version = JNI_VERSION_1_2;
3825     // javaStackSize is int in arguments structure
3826     assert(jlong(ThreadStackSize) * K < INT_MAX, "integer overflow");
3827     args->javaStackSize = (jint)(ThreadStackSize * K);
3828   }
3829   return ret;
3830 }
3831 
3832 #ifndef PRODUCT
3833 
3834 #include "gc/shared/collectedHeap.hpp"
3835 #include "gc/shared/gcTimer.hpp"
3836 #if INCLUDE_ALL_GCS
3837 #include "gc/g1/heapRegionRemSet.hpp"
3838 #endif
3839 #include "compiler/directivesparser.hpp"
3840 #include "memory/guardedMemory.hpp"
3841 #include "utilities/json.hpp"
3842 #include "utilities/ostream.hpp"
3843 #include "utilities/quickSort.hpp"
3844 #if INCLUDE_VM_STRUCTS
3845 #include "runtime/vmStructs.hpp"
3846 #endif
3847 
3848 #define run_unit_test(unit_test_function_call)              \
3849   tty->print_cr("Running test: " #unit_test_function_call); \
3850   unit_test_function_call
3851 
3852 // Forward declaration
3853 void test_semaphore();
3854 void TestOS_test();
3855 void TestReservedSpace_test();
3856 void TestReserveMemorySpecial_test();
3857 void TestVirtualSpace_test();
3858 void TestMetaspaceAux_test();
3859 void TestMetachunk_test();
3860 void TestVirtualSpaceNode_test();
3861 void TestNewSize_test();


3884     run_unit_test(TestVirtualSpace_test());
3885     run_unit_test(TestMetaspaceAux_test());
3886     run_unit_test(TestMetachunk_test());
3887     run_unit_test(TestVirtualSpaceNode_test());
3888     run_unit_test(GlobalDefinitions::test_globals());
3889     run_unit_test(GCTimerAllTest::all());
3890     run_unit_test(arrayOopDesc::test_max_array_length());
3891     run_unit_test(CollectedHeap::test_is_in());
3892     run_unit_test(QuickSort::test_quick_sort());
3893     run_unit_test(GuardedMemory::test_guarded_memory());
3894     run_unit_test(AltHashing::test_alt_hash());
3895     run_unit_test(test_loggc_filename());
3896     run_unit_test(TestNewSize_test());
3897     run_unit_test(TestOldSize_test());
3898     run_unit_test(TestKlass_test());
3899     run_unit_test(TestBitMap_test());
3900     run_unit_test(TestAsUtf8());
3901     run_unit_test(ObjectMonitor::sanity_checks());
3902     run_unit_test(Test_linked_list());
3903     run_unit_test(TestChunkedList_test());
3904     run_unit_test(JSONTest::test());
3905     run_unit_test(DirectivesParser::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     if (UseG1GC) {
3916       run_unit_test(FreeRegionList_test());
3917     }
3918     run_unit_test(test_memset_with_concurrent_readers());
3919 #endif
3920     tty->print_cr("All internal VM tests passed");
3921   }
3922 }
3923 
3924 #undef run_unit_test
3925 


src/share/vm/prims/jni.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File