gdb: rename c_printchar as language_defn::printchar
authorAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 20 Oct 2020 12:33:36 +0000 (13:33 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Wed, 23 Dec 2020 20:53:14 +0000 (20:53 +0000)
This commit removes the global function c_printchar and moves the
implementation into language_defn::printchar.

There should be no user visible changes after this commit.

gdb/ChangeLog:

* c-lang.c (c_printchar): Rename to...
(language_defn::printchar): ...this.
* c-lang.h (c_printchar): Delete declaration.
* language.c (language_defn::printchar): Delete this
implementation.  Is now implemented in c-lang.c.

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

index 9acbae8b8994590fe7bdf29485261d274bcb93bd..7c52f9b0bd0ab00e4887917d0f9f7f9d61ede76a 100644 (file)
@@ -1,3 +1,11 @@
+2020-12-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * c-lang.c (c_printchar): Rename to...
+       (language_defn::printchar): ...this.
+       * c-lang.h (c_printchar): Delete declaration.
+       * language.c (language_defn::printchar): Delete this
+       implementation.  Is now implemented in c-lang.c.
+
 2020-12-23  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * dwarf2/read.c (dwarf2_compute_name): Call methods on C++
index c2db47e11e251963f81b83cb327ef02ce211aed9..a028d10e2bffd986cfcb709633ec1757d7fccaa7 100644 (file)
@@ -153,8 +153,11 @@ c_emit_char (int c, struct type *type,
   generic_emit_char (c, type, stream, quoter, encoding);
 }
 
+/* See language.h.  */
+
 void
-c_printchar (int c, struct type *type, struct ui_file *stream)
+language_defn::printchar (int c, struct type *type,
+                         struct ui_file * stream) const
 {
   c_string_type str_type;
 
index 896f8e1f27e0c3fe471a582d1f88206fbabe26fd..23618a1e165adcf8b10550e8c28f62988f4567ed 100644 (file)
@@ -95,8 +95,6 @@ extern struct value *evaluate_subexp_c (struct type *expect_type,
                                        int *pos,
                                        enum noside noside);
 
-extern void c_printchar (int, struct type *, struct ui_file *);
-
 extern void c_printstr (struct ui_file * stream,
                        struct type *elttype,
                        const gdb_byte *string,
index 5e64e6af45fc0ac64050483e15d02a37e08e88f2..afa5c66c2a4f3f35e7122fdccabec2960430ebe5 100644 (file)
@@ -677,15 +677,6 @@ language_defn::emitchar (int ch, struct type *chtype,
 
 /* See language.h.  */
 
-void
-language_defn::printchar (int ch, struct type *chtype,
-                         struct ui_file * stream) const
-{
-  c_printchar (ch, chtype, stream);
-}
-
-/* See language.h.  */
-
 void
 language_defn::printstr (struct ui_file *stream, struct type *elttype,
                         const gdb_byte *string, unsigned int length,