comparison src/share/vm/runtime/thread.hpp @ 12876:8b80b262e501

8005173: assert(false) failed: DEBUG MESSAGE: exception oop must be empty (macroAssembler_x86.cpp:625) Reviewed-by: kvn, iveresov
author twisti
date Fri, 11 Oct 2013 10:14:02 -0700
parents 190899198332
children 469216acdb28
comparison
equal deleted inserted replaced
12875:d13d7aba8c12 12876:8b80b262e501
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()