From c23cc10a8fc7518f564bb69bdb7726b17982ae3b Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Wed, 14 May 1997 15:01:33 +0000 Subject: * mn10200-tdep.c (mn10200_skip_prologue): Don't look at the debug symbols to find the end of the prologue. * mn10300-tdep.c (mn10300_skip_prologue): Likewise. --- gdb/mn10200-tdep.c | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) (limited to 'gdb/mn10200-tdep.c') diff --git a/gdb/mn10200-tdep.c b/gdb/mn10200-tdep.c index 3090597..11fade4 100644 --- a/gdb/mn10200-tdep.c +++ b/gdb/mn10200-tdep.c @@ -478,24 +478,9 @@ CORE_ADDR mn10200_skip_prologue (pc) CORE_ADDR pc; { - CORE_ADDR func_addr, func_end; - - /* First check the symbol table. That'll be faster than scanning - the prologue instructions if we have debug sybmols. */ - if (find_pc_partial_function (pc, NULL, &func_addr, &func_end)) - { - struct symtab_and_line sal; - - sal = find_pc_line (func_addr, 0); - - if (sal.line != 0 && sal.end < func_end) - return sal.end; - - return mn10200_analyze_prologue (NULL, pc); - } - - /* We couldn't find the start of this function, do nothing. */ - return pc; + /* We used to check the debug symbols, but that can lose if + we have a null prologue. */ + return mn10200_analyze_prologue (NULL, pc); } /* Function: pop_frame -- cgit v1.1