src/hotspot/share/ci/ciEnv.hpp
changeset 58512 5185bc8dcbb1
parent 58358 d658f4379c63
child 58679 9c3209ff7550
equal deleted inserted replaced
58511:eb68d459ba6a 58512:5185bc8dcbb1
    71   uint64_t _jvmti_redefinition_count;
    71   uint64_t _jvmti_redefinition_count;
    72   bool  _jvmti_can_hotswap_or_post_breakpoint;
    72   bool  _jvmti_can_hotswap_or_post_breakpoint;
    73   bool  _jvmti_can_access_local_variables;
    73   bool  _jvmti_can_access_local_variables;
    74   bool  _jvmti_can_post_on_exceptions;
    74   bool  _jvmti_can_post_on_exceptions;
    75   bool  _jvmti_can_pop_frame;
    75   bool  _jvmti_can_pop_frame;
       
    76   bool  _jvmti_can_get_owned_monitor_info; // includes can_get_owned_monitor_stack_depth_info
    76 
    77 
    77   // Cache DTrace flags
    78   // Cache DTrace flags
    78   bool  _dtrace_extended_probes;
    79   bool  _dtrace_extended_probes;
    79   bool  _dtrace_monitor_probes;
    80   bool  _dtrace_monitor_probes;
    80   bool  _dtrace_method_probes;
    81   bool  _dtrace_method_probes;
   345   bool  should_retain_local_variables() const {
   346   bool  should_retain_local_variables() const {
   346     return _jvmti_can_access_local_variables || _jvmti_can_pop_frame;
   347     return _jvmti_can_access_local_variables || _jvmti_can_pop_frame;
   347   }
   348   }
   348   bool  jvmti_can_hotswap_or_post_breakpoint() const { return _jvmti_can_hotswap_or_post_breakpoint; }
   349   bool  jvmti_can_hotswap_or_post_breakpoint() const { return _jvmti_can_hotswap_or_post_breakpoint; }
   349   bool  jvmti_can_post_on_exceptions()         const { return _jvmti_can_post_on_exceptions; }
   350   bool  jvmti_can_post_on_exceptions()         const { return _jvmti_can_post_on_exceptions; }
       
   351   bool  jvmti_can_get_owned_monitor_info()     const { return _jvmti_can_get_owned_monitor_info; }
   350 
   352 
   351   // Cache DTrace flags
   353   // Cache DTrace flags
   352   void  cache_dtrace_flags();
   354   void  cache_dtrace_flags();
   353   bool  dtrace_extended_probes() const { return _dtrace_extended_probes; }
   355   bool  dtrace_extended_probes() const { return _dtrace_extended_probes; }
   354   bool  dtrace_monitor_probes()  const { return _dtrace_monitor_probes; }
   356   bool  dtrace_monitor_probes()  const { return _dtrace_monitor_probes; }