diff options
Diffstat (limited to 'gdb/c-exp.y')
-rw-r--r-- | gdb/c-exp.y | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gdb/c-exp.y b/gdb/c-exp.y index 8a92cce..2753c6e 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -1555,13 +1555,11 @@ oper: OPERATOR NEW | OPERATOR OBJC_LBRAC ']' { $$ = operator_stoken ("[]"); } | OPERATOR conversion_type_id - { struct ui_file *buf = mem_fileopen (); + { string_file buf; - c_print_type ($2, NULL, buf, -1, 0, + c_print_type ($2, NULL, &buf, -1, 0, &type_print_raw_options); - std::string name = ui_file_as_string (buf); - ui_file_delete (buf); - $$ = operator_stoken (name.c_str ()); + $$ = operator_stoken (buf.c_str ()); } ; |