equal
deleted
inserted
replaced
84 #include "services/runtimeService.hpp" |
84 #include "services/runtimeService.hpp" |
85 #include "utilities/defaultStream.hpp" |
85 #include "utilities/defaultStream.hpp" |
86 #include "utilities/dtrace.hpp" |
86 #include "utilities/dtrace.hpp" |
87 #include "utilities/events.hpp" |
87 #include "utilities/events.hpp" |
88 #include "utilities/histogram.hpp" |
88 #include "utilities/histogram.hpp" |
89 #include "utilities/internalVMTests.hpp" |
|
90 #include "utilities/macros.hpp" |
89 #include "utilities/macros.hpp" |
91 #include "utilities/vmError.hpp" |
90 #include "utilities/vmError.hpp" |
92 #if INCLUDE_JVMCI |
91 #if INCLUDE_JVMCI |
93 #include "jvmci/jvmciCompiler.hpp" |
92 #include "jvmci/jvmciCompiler.hpp" |
94 #include "jvmci/jvmciRuntime.hpp" |
93 #include "jvmci/jvmciRuntime.hpp" |
3975 if (ReplayCompiles) ciReplay::replay(thread); |
3974 if (ReplayCompiles) ciReplay::replay(thread); |
3976 |
3975 |
3977 // Some platforms (like Win*) need a wrapper around these test |
3976 // Some platforms (like Win*) need a wrapper around these test |
3978 // functions in order to properly handle error conditions. |
3977 // functions in order to properly handle error conditions. |
3979 VMError::test_error_handler(); |
3978 VMError::test_error_handler(); |
3980 if (ExecuteInternalVMTests) { |
|
3981 InternalVMTests::run(); |
|
3982 } |
|
3983 #endif |
3979 #endif |
3984 |
3980 |
3985 // Since this is not a JVM_ENTRY we have to set the thread state manually before leaving. |
3981 // Since this is not a JVM_ENTRY we have to set the thread state manually before leaving. |
3986 ThreadStateTransition::transition_and_fence(thread, _thread_in_vm, _thread_in_native); |
3982 ThreadStateTransition::transition_and_fence(thread, _thread_in_vm, _thread_in_native); |
3987 } else { |
3983 } else { |