gengtype: Ignore access-control keywords when parsing fields
* gengtype-parse.c (struct_field_seq): Ignore access-control keywords ("public:" etc). From-SVN: r203708
This commit is contained in:
parent
f24bb0805d
commit
c22df64f91
|
@ -1,3 +1,8 @@
|
|||
2013-10-16 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gengtype-parse.c (struct_field_seq): Ignore access-control
|
||||
keywords ("public:" etc).
|
||||
|
||||
2013-10-16 Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.c (aarch64_regno_regclass): Classify
|
||||
|
|
|
@ -733,6 +733,17 @@ struct_field_seq (void)
|
|||
{
|
||||
ty = type (&opts, true);
|
||||
|
||||
/* Ignore access-control keywords ("public:" etc). */
|
||||
while (!ty && token () == IGNORABLE_CXX_KEYWORD)
|
||||
{
|
||||
const char *keyword = advance ();
|
||||
if (strcmp (keyword, "public:") != 0
|
||||
&& strcmp (keyword, "private:") != 0
|
||||
&& strcmp (keyword, "protected:") != 0)
|
||||
break;
|
||||
ty = type (&opts, true);
|
||||
}
|
||||
|
||||
if (!ty || token () == ':')
|
||||
{
|
||||
consume_until_eos ();
|
||||
|
|
Loading…
Reference in New Issue