From 3513a6bb20ef286e303367d4ef4963b5dab877cb Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 23 May 2018 21:05:52 -0600 Subject: Remove a static buffer from cp-name-parser.y This removes a static buffer from cp-name-parser.y by replacing the fixed-sized buffer with a std::string out parameter. gdb/ChangeLog 2018-06-01 Tom Tromey * python/py-type.c (typy_legacy_template_argument): Update. * cp-support.h (cp_demangled_name_to_comp): Update. * cp-name-parser.y (cp_demangled_name_to_comp): Change errmsg parameter to be a "std::string *". (main): Update. --- gdb/cp-support.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gdb/cp-support.h') diff --git a/gdb/cp-support.h b/gdb/cp-support.h index 4472581..e2460de 100644 --- a/gdb/cp-support.h +++ b/gdb/cp-support.h @@ -169,7 +169,7 @@ struct type *cp_find_type_baseclass_by_name (struct type *parent_type, /* Functions from cp-name-parser.y. */ extern std::unique_ptr cp_demangled_name_to_comp - (const char *demangled_name, const char **errmsg); + (const char *demangled_name, std::string *errmsg); extern gdb::unique_xmalloc_ptr cp_comp_to_string (struct demangle_component *result, int estimated_len); -- cgit v1.1