From 1e7b997ad14ed471ad86cb21a915244a18f63d2f Mon Sep 17 00:00:00 2001 From: "David T. McWherter" Date: Sat, 17 Jan 1998 20:23:59 +0000 Subject: [PATCH] * objc-parse.c: Recognize protocol qualifiers in class definitions. From-SVN: r17389 --- gcc/ChangeLog | 4 ++++ gcc/objc/objc-parse.y | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a73c8969a07..c0adc1c4866 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Sat Jan 17 21:24:16 1998 David T. McWherter + + * objc-parse.c: Recognize protocol qualifiers in class definitions. + Sat Jan 17 21:16:19 1998 Jeffrey A Law (law@cygnus.com) * jump.c (jump_optimize): Remove Dec 17, 1997 chance in diff --git a/gcc/objc/objc-parse.y b/gcc/objc/objc-parse.y index 2b4cca9d9ca..a4884b37e41 100644 --- a/gcc/objc/objc-parse.y +++ b/gcc/objc/objc-parse.y @@ -2647,20 +2647,28 @@ semi_or_error: methodproto: '+' { + /* Remember protocol qualifiers in prototypes. */ + remember_protocol_qualifiers (); objc_inherit_code = CLASS_METHOD_DECL; } methoddecl { + /* Forget protocol qualifiers here. */ + forget_protocol_qualifiers (); add_class_method (objc_interface_context, $3); } semi_or_error | '-' { + /* Remember protocol qualifiers in prototypes. */ + remember_protocol_qualifiers (); objc_inherit_code = INSTANCE_METHOD_DECL; } methoddecl { + /* Forget protocol qualifiers here. */ + forget_protocol_qualifiers (); add_instance_method (objc_interface_context, $3); } semi_or_error -- 2.30.2