mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
[C++] Add casts to obstack_base calls
The recent libiberty import of upstream obstack.h (314dee8ea9be) makes obstack_base return a 'void *', with the consequence that a few places in gdb need a (char *) cast. gdb/ChangeLog: 2015-11-18 Simon Marchi <simon.marchi@ericsson.com> Pedro Alves <palves@redhat.com> * break-catch-sig.c (signal_catchpoint_print_one): Add cast. * c-exp.y (parse_string_or_char, yylex): Add casts. * c-lang.c (evaluate_subexp_c): Add casts. * d-exp.y (parse_string_or_char, yylex): Add casts. * go-exp.y (parse_string_or_char, build_packaged_name): Add casts. * p-valprint.c (pascal_object_print_value_fields): Add casts. * valprint.c (generic_emit_char, generic_printstr): Add casts.
This commit is contained in:

committed by
Pedro Alves

parent
e3a3797ee5
commit
79f338988c
@ -975,7 +975,7 @@ parse_string_or_char (const char *tokptr, const char **outptr,
|
||||
++tokptr;
|
||||
|
||||
value->type = C_STRING | (quote == '\'' ? C_CHAR : 0); /*FIXME*/
|
||||
value->ptr = obstack_base (&tempbuf);
|
||||
value->ptr = (char *) obstack_base (&tempbuf);
|
||||
value->length = obstack_object_size (&tempbuf);
|
||||
|
||||
*outptr = tokptr;
|
||||
@ -1363,7 +1363,7 @@ build_packaged_name (const char *package, int package_len,
|
||||
obstack_grow_str (&name_obstack, ".");
|
||||
obstack_grow (&name_obstack, name, name_len);
|
||||
obstack_grow (&name_obstack, "", 1);
|
||||
result.ptr = obstack_base (&name_obstack);
|
||||
result.ptr = (char *) obstack_base (&name_obstack);
|
||||
result.length = obstack_object_size (&name_obstack) - 1;
|
||||
|
||||
return result;
|
||||
|
Reference in New Issue
Block a user