src/cpu/zero/vm/frame_zero.cpp

Print this page
rev 7023 : 8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers


 421   if (addr < stack_base) {
 422     snprintf(fieldbuf, buflen, "%s[%d]",
 423              frame_index == 0 ? "stack_word" : "local",
 424              (int) (stack_base - addr - 1));
 425     return;
 426   }
 427 }
 428 
 429 #ifndef PRODUCT
 430 
 431 void frame::describe_pd(FrameValues& values, int frame_no) {
 432 
 433 }
 434 
 435 #endif
 436 
 437 intptr_t *frame::initial_deoptimization_info() {
 438   // unused... but returns fp() to minimize changes introduced by 7087445
 439   return fp();
 440 }









 421   if (addr < stack_base) {
 422     snprintf(fieldbuf, buflen, "%s[%d]",
 423              frame_index == 0 ? "stack_word" : "local",
 424              (int) (stack_base - addr - 1));
 425     return;
 426   }
 427 }
 428 
 429 #ifndef PRODUCT
 430 
 431 void frame::describe_pd(FrameValues& values, int frame_no) {
 432 
 433 }
 434 
 435 #endif
 436 
 437 intptr_t *frame::initial_deoptimization_info() {
 438   // unused... but returns fp() to minimize changes introduced by 7087445
 439   return fp();
 440 }
 441 
 442 #ifndef PRODUCT
 443 // This is a generic constructor which is only used by pns() in debug.cpp.
 444 frame::frame(void* sp, void* fp, void* pc) {
 445   Unimplemented();
 446 }
 447 #endif