--- old/src/cpu/x86/vm/frame_x86.cpp 2014-04-24 15:53:00.000000000 -1000 +++ new/src/cpu/x86/vm/frame_x86.cpp 2014-04-24 15:53:00.000000000 -1000 @@ -436,14 +436,14 @@ // Since the interpreter always saves EBP/RBP if we record where it is then // we don't have to always save EBP/RBP on entry and exit to c2 compiled // code, on entry will be enough. - map->set_location(rbp->as_VMReg(), (address) link_addr); + map->set_location(rbp.as_VMReg(), (address) link_addr); #ifdef AMD64 // this is weird "H" ought to be at a higher address however the // oopMaps seems to have the "H" regs at the same address and the // vanilla register. // XXXX make this go away if (true) { - map->set_location(rbp->as_VMReg()->next(), (address) link_addr); + map->set_location(rbp.as_VMReg()->next(), (address) link_addr); } #endif // AMD64 }