hotspot/src/share/vm/runtime/thread.hpp
changeset 38666 5ff19807abd5
parent 38144 0976c0c5c5d3
child 38697 110bb528423b
equal deleted inserted replaced
38665:0a34ead4e9d1 38666:5ff19807abd5
   926   bool      _pending_monitorenter;
   926   bool      _pending_monitorenter;
   927 
   927 
   928   // Specifies if the DeoptReason for the last uncommon trap was Reason_transfer_to_interpreter
   928   // Specifies if the DeoptReason for the last uncommon trap was Reason_transfer_to_interpreter
   929   bool      _pending_transfer_to_interpreter;
   929   bool      _pending_transfer_to_interpreter;
   930 
   930 
       
   931   // Guard for re-entrant call to JVMCIRuntime::adjust_comp_level
       
   932   bool      _adjusting_comp_level;
       
   933 
   931   // An object that JVMCI compiled code can use to further describe and
   934   // An object that JVMCI compiled code can use to further describe and
   932   // uniquely identify the  speculative optimization guarded by the uncommon trap
   935   // uniquely identify the  speculative optimization guarded by the uncommon trap
   933   oop       _pending_failed_speculation;
   936   oop       _pending_failed_speculation;
   934 
   937 
   935   // These fields are mutually exclusive in terms of live ranges.
   938   // These fields are mutually exclusive in terms of live ranges.
  1314   void set_deferred_card_mark(MemRegion mr)      { _deferred_card_mark = mr;   }
  1317   void set_deferred_card_mark(MemRegion mr)      { _deferred_card_mark = mr;   }
  1315 
  1318 
  1316 #if INCLUDE_JVMCI
  1319 #if INCLUDE_JVMCI
  1317   int  pending_deoptimization() const             { return _pending_deoptimization; }
  1320   int  pending_deoptimization() const             { return _pending_deoptimization; }
  1318   oop  pending_failed_speculation() const         { return _pending_failed_speculation; }
  1321   oop  pending_failed_speculation() const         { return _pending_failed_speculation; }
       
  1322   bool adjusting_comp_level() const               { return _adjusting_comp_level; }
       
  1323   void set_adjusting_comp_level(bool b)           { _adjusting_comp_level = b; }
  1319   bool has_pending_monitorenter() const           { return _pending_monitorenter; }
  1324   bool has_pending_monitorenter() const           { return _pending_monitorenter; }
  1320   void set_pending_monitorenter(bool b)           { _pending_monitorenter = b; }
  1325   void set_pending_monitorenter(bool b)           { _pending_monitorenter = b; }
  1321   void set_pending_deoptimization(int reason)     { _pending_deoptimization = reason; }
  1326   void set_pending_deoptimization(int reason)     { _pending_deoptimization = reason; }
  1322   void set_pending_failed_speculation(oop failed_speculation) { _pending_failed_speculation = failed_speculation; }
  1327   void set_pending_failed_speculation(oop failed_speculation) { _pending_failed_speculation = failed_speculation; }
  1323   void set_pending_transfer_to_interpreter(bool b) { _pending_transfer_to_interpreter = b; }
  1328   void set_pending_transfer_to_interpreter(bool b) { _pending_transfer_to_interpreter = b; }