From 177848379dbf039d6c10f1a9411806dca417d2cc Mon Sep 17 00:00:00 2001
From: Nick Roberts <nickrob@snap.net.nz>
Date: Wed, 30 Jan 2008 01:47:38 +0000
Subject: [PATCH] (mi_cmd_file_list_exec_source_file):  Add field for
 preprocessor macro information.  Formatting changes.

---
 gdb/mi/mi-cmd-file.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gdb/mi/mi-cmd-file.c b/gdb/mi/mi-cmd-file.c
index bb04c80b11f..8c74170b1b5 100644
--- a/gdb/mi/mi-cmd-file.c
+++ b/gdb/mi/mi-cmd-file.c
@@ -29,18 +29,18 @@
    current file being executed. */
 
 enum mi_cmd_result
-mi_cmd_file_list_exec_source_file(char *command, char **argv, int argc)
+mi_cmd_file_list_exec_source_file (char *command, char **argv, int argc)
 {
   struct symtab_and_line st;
   int optind = 0;
   char *optarg;
   
-  if ( !mi_valid_noargs("mi_cmd_file_list_exec_source_file", argc, argv) )
+  if (!mi_valid_noargs ("mi_cmd_file_list_exec_source_file", argc, argv))
     error (_("mi_cmd_file_list_exec_source_file: Usage: No args"));
 
   /* Set the default file and line, also get them */
-  set_default_source_symtab_and_line();
-  st = get_current_source_symtab_and_line();
+  set_default_source_symtab_and_line ();
+  st = get_current_source_symtab_and_line ();
 
   /* We should always get a symtab. 
      Apparently, filename does not need to be tested for NULL.
@@ -59,6 +59,8 @@ mi_cmd_file_list_exec_source_file(char *command, char **argv, int argc)
   if (st.symtab->fullname)
   ui_out_field_string (uiout, "fullname", st.symtab->fullname);
 
+  ui_out_field_int (uiout, "macro-info", st.symtab->macro_table ? 1 : 0);
+
   return MI_CMD_DONE;
 }