* printcmd.c (address_info): Use fprintf_symbol_filtered
[deliverable/binutils-gdb.git] / gdb / printcmd.c
index ce6b96623bf7d67ca09bfbc3421df1eb4e434a33..87c20a2725a82e0005adb4fec9e227bca3474b7d 100644 (file)
@@ -883,22 +883,32 @@ address_info (exp, from_tty)
     {
       if (is_a_field_of_this)
        {
-         printf_unfiltered ("Symbol \"%s\" is a field of the local class variable `this'\n", exp);
+         printf_unfiltered ("Symbol \"");
+         fprintf_symbol_filtered (gdb_stdout, exp,
+                                  current_language->la_language, DMGL_ANSI);
+         printf_unfiltered ("\" is a field of the local class variable `this'\n");
          return;
        }
 
       msymbol = lookup_minimal_symbol (exp, (struct objfile *) NULL);
 
       if (msymbol != NULL)
-       printf_unfiltered ("Symbol \"%s\" is at %s in a file compiled without debugging.\n",
-               exp,
-               local_hex_string((unsigned long) SYMBOL_VALUE_ADDRESS (msymbol)));
+       {
+         printf_unfiltered ("Symbol \"");
+         fprintf_symbol_filtered (gdb_stdout, exp,
+                                  current_language->la_language, DMGL_ANSI);
+         printf_unfiltered ("\" is at %s in a file compiled without debugging.\n",
+             local_hex_string((unsigned long) SYMBOL_VALUE_ADDRESS (msymbol)));
+       }
       else
        error ("No symbol \"%s\" in current context.", exp);
       return;
     }
 
-  printf_unfiltered ("Symbol \"%s\" is ", SYMBOL_NAME (sym));
+  printf_unfiltered ("Symbol \"");
+  fprintf_symbol_filtered (gdb_stdout, SYMBOL_NAME (sym),
+                          current_language->la_language, DMGL_ANSI);
+  printf_unfiltered ("\" is ", SYMBOL_NAME (sym));
   val = SYMBOL_VALUE (sym);
   basereg = SYMBOL_BASEREG (sym);
 
This page took 0.025588 seconds and 4 git commands to generate.