diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index 1afdaa8869a..9245889210b 100755 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -2750,6 +2750,9 @@ amd64_analyze_prologue (gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR current_pc, return current_pc; pc = amd64_analyze_register_saves (pc, current_pc, cache); + if (current_pc <= pc) + return current_pc; + return amd64_analyze_stack_alloc (gdbarch, pc, current_pc, cache); }