mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-11 22:24:42 +00:00
Rename location accessor macro parameters to silence ARI
The locations patch I recently committed contains macro definitions such as: This causes an ARI error to be emitted by the server ("Do not use PTR, ISO C 90 implies `void *'"). While this ARI error is bogus in this context, it is just easiest to squash the error completely by renaming the macro parameters. gdb/ChangeLog * location.c (EL_TYPE, EL_LINESPEC, EL_PROBE, EL_ADDRESS) (EL_EXPLICIT, EL_STRING): Change macro parameter to "P" to silence ARI errors.
This commit is contained in:
parent
9ca98f9278
commit
ebdad8fc7f
@ -1,3 +1,9 @@
|
||||
2015-08-14 Keith Seitz <keiths@redhat.com>
|
||||
|
||||
* location.c (EL_TYPE, EL_LINESPEC, EL_PROBE, EL_ADDRESS)
|
||||
(EL_EXPLICIT, EL_STRING): Change macro parameter to "P" to
|
||||
silence ARI errors.
|
||||
|
||||
2015-08-14 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* d-exp.y (PrimaryExpression : TypeExp '.' IdentifierExp): Use
|
||||
|
@ -36,7 +36,7 @@ struct event_location
|
||||
{
|
||||
/* The type of this breakpoint specification. */
|
||||
enum event_location_type type;
|
||||
#define EL_TYPE(PTR) (PTR)->type
|
||||
#define EL_TYPE(P) (P)->type
|
||||
|
||||
union
|
||||
{
|
||||
@ -44,22 +44,22 @@ struct event_location
|
||||
This representation is used by both "normal" linespecs and
|
||||
probes. */
|
||||
char *addr_string;
|
||||
#define EL_LINESPEC(PTR) ((PTR)->u.addr_string)
|
||||
#define EL_PROBE(PTR) ((PTR)->u.addr_string)
|
||||
#define EL_LINESPEC(P) ((P)->u.addr_string)
|
||||
#define EL_PROBE(P) ((P)->u.addr_string)
|
||||
|
||||
/* An address in the inferior. */
|
||||
CORE_ADDR address;
|
||||
#define EL_ADDRESS(PTR) (PTR)->u.address
|
||||
#define EL_ADDRESS(P) (P)->u.address
|
||||
|
||||
/* An explicit location. */
|
||||
struct explicit_location explicit_loc;
|
||||
#define EL_EXPLICIT(PTR) (&((PTR)->u.explicit_loc))
|
||||
#define EL_EXPLICIT(P) (&((P)->u.explicit_loc))
|
||||
} u;
|
||||
|
||||
/* Cached string representation of this location. This is used, e.g., to
|
||||
save stop event locations to file. Malloc'd. */
|
||||
char *as_string;
|
||||
#define EL_STRING(PTR) ((PTR)->as_string)
|
||||
#define EL_STRING(P) ((P)->as_string)
|
||||
};
|
||||
|
||||
/* See description in location.h. */
|
||||
|
Loading…
Reference in New Issue
Block a user