227 DESCRIBE_ADDRESS(mdx); 228 DESCRIBE_ADDRESS(top_frame_sp); 229 DESCRIBE_ADDRESS(sender_sp); 230 DESCRIBE_ADDRESS(oop_tmp); 231 DESCRIBE_ADDRESS(lresult); 232 DESCRIBE_ADDRESS(fresult); 233 } 234 } 235 #endif 236 237 intptr_t *frame::initial_deoptimization_info() { 238 // unused... but returns fp() to minimize changes introduced by 7087445 239 return fp(); 240 } 241 242 #ifndef PRODUCT 243 // This is a generic constructor which is only used by pns() in debug.cpp. 244 frame::frame(void* sp, void* fp, void* pc) : _sp((intptr_t*)sp), _unextended_sp((intptr_t*)sp) { 245 find_codeblob_and_set_pc_and_deopt_state((address)pc); // also sets _fp and adjusts _unextended_sp 246 } 247 #endif | 227 DESCRIBE_ADDRESS(mdx); 228 DESCRIBE_ADDRESS(top_frame_sp); 229 DESCRIBE_ADDRESS(sender_sp); 230 DESCRIBE_ADDRESS(oop_tmp); 231 DESCRIBE_ADDRESS(lresult); 232 DESCRIBE_ADDRESS(fresult); 233 } 234 } 235 #endif 236 237 intptr_t *frame::initial_deoptimization_info() { 238 // unused... but returns fp() to minimize changes introduced by 7087445 239 return fp(); 240 } 241 242 #ifndef PRODUCT 243 // This is a generic constructor which is only used by pns() in debug.cpp. 244 frame::frame(void* sp, void* fp, void* pc) : _sp((intptr_t*)sp), _unextended_sp((intptr_t*)sp) { 245 find_codeblob_and_set_pc_and_deopt_state((address)pc); // also sets _fp and adjusts _unextended_sp 246 } 247 248 void frame::pd_ps() {} 249 #endif |