diff options
-rw-r--r-- | gdb/mi/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/mi/mi-cmd-disas.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog index 8908a7a..25d2313 100644 --- a/gdb/mi/ChangeLog +++ b/gdb/mi/ChangeLog @@ -1,3 +1,8 @@ +2002-04-04 Daniel Jacobowitz <drow@mvista.com> + + * mi-cmd-disas.c (mi_cmd_disassemble): Skip end-of-function + markers in the line table. + 2002-03-15 Andrew Cagney <ac131313@redhat.com> * mi-main.c (XMALLOC): Delete macro. diff --git a/gdb/mi/mi-cmd-disas.c b/gdb/mi/mi-cmd-disas.c index afaf31c..c155fc7 100644 --- a/gdb/mi/mi-cmd-disas.c +++ b/gdb/mi/mi-cmd-disas.c @@ -332,6 +332,10 @@ mi_cmd_disassemble (char *command, char **argv, int argc) && le[i].pc == le[i + 1].pc) continue; /* Ignore duplicates */ + /* Skip any end-of-function markers. */ + if (le[i].line == 0) + continue; + mle[newlines].line = le[i].line; if (le[i].line > le[i + 1].line) out_of_order = 1; |