Remove c_emit_char
authorTom Tromey <tom@tromey.com>
Sat, 12 Feb 2022 01:10:00 +0000 (18:10 -0700)
committerTom Tromey <tom@tromey.com>
Mon, 10 Oct 2022 16:43:34 +0000 (10:43 -0600)
This renames c_emit_char, removing a layer of indirection.

gdb/c-lang.c
gdb/c-lang.h
gdb/language.c

index 88ccc8aaf417172f60d51c753cdaeb1b4ee0045e..d6c56f31616aa84ce7da66c74de8dd5c2d543dc5 100644 (file)
@@ -144,8 +144,8 @@ classify_type (struct type *elttype, struct gdbarch *gdbarch,
    for printing characters and strings is language specific.  */
 
 void
-c_emit_char (int c, struct type *type,
-            struct ui_file *stream, int quoter)
+language_defn::emitchar (int c, struct type *type,
+                        struct ui_file *stream, int quoter) const
 {
   const char *encoding;
 
index 096eb027fd7516274de4dad0d5f9cac316cfeb96..b26996c20b1edc4d475eaaddebf5b1d5abc26e28 100644 (file)
@@ -104,9 +104,6 @@ extern void c_printstr (struct ui_file * stream,
 extern void c_language_arch_info (struct gdbarch *gdbarch,
                                  struct language_arch_info *lai);
 
-extern void c_emit_char (int c, struct type *type,
-                        struct ui_file *stream, int quoter);
-
 /* These are in c-typeprint.c: */
 
 extern void c_type_print_base (struct type *, struct ui_file *,
index d3cc14c3079dd4531ef0218bb866d992dc9f9fb8..114ee3aedd99266f221fb110340cbbbea6ff4414 100644 (file)
@@ -635,15 +635,6 @@ language_defn::value_print_inner
 
 /* See language.h.  */
 
-void
-language_defn::emitchar (int ch, struct type *chtype,
-                        struct ui_file * stream, int quoter) const
-{
-  c_emit_char (ch, chtype, stream, quoter);
-}
-
-/* See language.h.  */
-
 void
 language_defn::printstr (struct ui_file *stream, struct type *elttype,
                         const gdb_byte *string, unsigned int length,