* infrun.c (handle_inferior_event): Re-fetch frame and gdbarch
after hiding inline functions.
+2012-06-14 Maciej W. Rozycki <macro@codesourcery.com>
+
+ PR backtrace/13866
+ * infrun.c (handle_inferior_event): Re-fetch frame and gdbarch
+ after hiding inline functions.
+
2012-06-13 Joel Brobecker <brobecker@adacore.com>
* inf-ttrace.c (_initialize_hppa_hpux_nat): Rename into
&& pc_at_non_inline_function (aspace,
ecs->event_thread->prev_pc,
&ecs->ws)))
- skip_inline_frames (ecs->ptid);
+ {
+ skip_inline_frames (ecs->ptid);
+
+ /* Re-fetch current thread's frame in case that invalidated
+ the frame cache. */
+ frame = get_current_frame ();
+ gdbarch = get_frame_arch (frame);
+ }
}
if (ecs->event_thread->suspend.stop_signal == GDB_SIGNAL_TRAP