--- old/src/cpu/sparc/vm/frame_sparc.cpp Thu Jun 2 14:56:59 2011 +++ new/src/cpu/sparc/vm/frame_sparc.cpp Thu Jun 2 14:56:59 2011 @@ -513,6 +513,8 @@ // interpreted but its pc is in the code cache (for c1 -> osr_frame_return_id stub), so it must be // explicitly recognized. + if (is_ricochet_frame()) return sender_for_ricochet_frame(map); + bool frame_is_interpreted = is_interpreted_frame(); if (frame_is_interpreted) { map->make_integer_regs_unsaved();