hotspot/src/share/vm/runtime/thread.hpp
changeset 20703 2de7fe0e9693
parent 20282 7f9cbdf89af2
child 20707 b3b658c6d1f8
equal deleted inserted replaced
20702:bbe0fcde6e13 20703:2de7fe0e9693
  1281   void set_exception_oop(oop o)                  { (void)const_cast<oop&>(_exception_oop = o); }
  1281   void set_exception_oop(oop o)                  { (void)const_cast<oop&>(_exception_oop = o); }
  1282   void set_exception_pc(address a)               { _exception_pc = a; }
  1282   void set_exception_pc(address a)               { _exception_pc = a; }
  1283   void set_exception_handler_pc(address a)       { _exception_handler_pc = a; }
  1283   void set_exception_handler_pc(address a)       { _exception_handler_pc = a; }
  1284   void set_is_method_handle_return(bool value)   { _is_method_handle_return = value ? 1 : 0; }
  1284   void set_is_method_handle_return(bool value)   { _is_method_handle_return = value ? 1 : 0; }
  1285 
  1285 
       
  1286   void clear_exception_oop_and_pc() {
       
  1287     set_exception_oop(NULL);
       
  1288     set_exception_pc(NULL);
       
  1289   }
       
  1290 
  1286   // Stack overflow support
  1291   // Stack overflow support
  1287   inline size_t stack_available(address cur_sp);
  1292   inline size_t stack_available(address cur_sp);
  1288   address stack_yellow_zone_base()
  1293   address stack_yellow_zone_base()
  1289     { return (address)(stack_base() - (stack_size() - (stack_red_zone_size() + stack_yellow_zone_size()))); }
  1294     { return (address)(stack_base() - (stack_size() - (stack_red_zone_size() + stack_yellow_zone_size()))); }
  1290   size_t  stack_yellow_zone_size()
  1295   size_t  stack_yellow_zone_size()