diff options
author | Richard Frith-Macdonald <richard@brainstorm.co.uk> | 1998-10-08 11:28:08 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-10-08 05:28:08 -0600 |
commit | f1488abaa38214a6732f528876b03f4eafaa3fcd (patch) | |
tree | 77311023ad9c200e03d87894cc8e943eec9730c5 /gcc/c-lex.c | |
parent | 1df287f8fb9ab948bd35fc2d093bf113e2d612ef (diff) | |
download | gcc-f1488abaa38214a6732f528876b03f4eafaa3fcd.zip gcc-f1488abaa38214a6732f528876b03f4eafaa3fcd.tar.gz gcc-f1488abaa38214a6732f528876b03f4eafaa3fcd.tar.bz2 |
c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF.
* c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF.
(init_lex): Initialize ridpointers[RID_BYREF].
* c-lex.h (enum rid): Add RID_BYREF.
* c-parse.gperf: Add RID_BYREF as a type qualifier.
* objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF.
(encode_type_qualifiers): Similarly
* c-gperf.h: Rebuilt.
From-SVN: r22918
Diffstat (limited to 'gcc/c-lex.c')
-rw-r--r-- | gcc/c-lex.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/c-lex.c b/gcc/c-lex.c index af627cd..6e56a3f 100644 --- a/gcc/c-lex.c +++ b/gcc/c-lex.c @@ -164,6 +164,8 @@ remember_protocol_qualifiers () wordlist[i].name = "inout"; else if (wordlist[i].rid == RID_BYCOPY) wordlist[i].name = "bycopy"; + else if (wordlist[i].rid == RID_BYREF) + wordlist[i].name = "byref"; else if (wordlist[i].rid == RID_ONEWAY) wordlist[i].name = "oneway"; } @@ -256,6 +258,7 @@ init_lex () ridpointers[(int) RID_OUT] = get_identifier ("out"); ridpointers[(int) RID_INOUT] = get_identifier ("inout"); ridpointers[(int) RID_BYCOPY] = get_identifier ("bycopy"); + ridpointers[(int) RID_BYREF] = get_identifier ("byref"); ridpointers[(int) RID_ONEWAY] = get_identifier ("oneway"); forget_protocol_qualifiers(); |