equal
deleted
inserted
replaced
55 #include "jvmci/jvmciJavaClasses.hpp" |
55 #include "jvmci/jvmciJavaClasses.hpp" |
56 |
56 |
57 JVMCIEnv::JVMCIEnv(CompileTask* task, int system_dictionary_modification_counter): |
57 JVMCIEnv::JVMCIEnv(CompileTask* task, int system_dictionary_modification_counter): |
58 _task(task), |
58 _task(task), |
59 _system_dictionary_modification_counter(system_dictionary_modification_counter), |
59 _system_dictionary_modification_counter(system_dictionary_modification_counter), |
|
60 _retryable(true), |
60 _failure_reason(NULL), |
61 _failure_reason(NULL), |
61 _retryable(true) |
62 _failure_reason_on_C_heap(false) |
62 { |
63 { |
63 // Get Jvmti capabilities under lock to get consistent values. |
64 // Get Jvmti capabilities under lock to get consistent values. |
64 MutexLocker mu(JvmtiThreadState_lock); |
65 MutexLocker mu(JvmtiThreadState_lock); |
65 _jvmti_can_hotswap_or_post_breakpoint = JvmtiExport::can_hotswap_or_post_breakpoint(); |
66 _jvmti_can_hotswap_or_post_breakpoint = JvmtiExport::can_hotswap_or_post_breakpoint(); |
66 _jvmti_can_access_local_variables = JvmtiExport::can_access_local_variables(); |
67 _jvmti_can_access_local_variables = JvmtiExport::can_access_local_variables(); |