Unify gdb puts functions

Now that filtered and unfiltered output can be treated identically, we
can unify the puts family of functions.  This is done under the name
"gdb_puts".  Most of this patch was written by script.
This commit is contained in:
Tom Tromey
2022-01-02 11:36:44 -07:00
parent 19a7b8ab87
commit 0426ad513f
86 changed files with 1196 additions and 1204 deletions

View File

@ -269,16 +269,16 @@ def write_debugmethod(f, content, name, return_type, argtypes):
)
for i in range(len(argtypes)):
if i > 0:
print(' fputs_unfiltered (", ", gdb_stdlog);', file=f)
print(' gdb_puts (", ", gdb_stdlog);', file=f)
printer = munge_type(argtypes[i])
print(" " + printer + " (" + names[i] + ");", file=f)
if return_type != "void":
print(' fputs_unfiltered (") = ", gdb_stdlog);', file=f)
print(' gdb_puts (") = ", gdb_stdlog);', file=f)
printer = munge_type(return_type)
print(" " + printer + " (result);", file=f)
print(' fputs_unfiltered ("\\n", gdb_stdlog);', file=f)
print(' gdb_puts ("\\n", gdb_stdlog);', file=f)
else:
print(' fputs_unfiltered (")\\n", gdb_stdlog);', file=f)
print(' gdb_puts (")\\n", gdb_stdlog);', file=f)
if return_type != "void":
print(" return result;", file=f)