aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid T. McWherter <dtm@waterw.com>1998-01-17 20:23:59 +0000
committerJeff Law <law@gcc.gnu.org>1998-01-17 13:23:59 -0700
commit1e7b997ad14ed471ad86cb21a915244a18f63d2f (patch)
treed87b0970cda535015d7c349688f7ffe90f36ed78
parent1be6e437f0b0f9db14e9f41cfcc36c3b71cb7e13 (diff)
downloadgcc-1e7b997ad14ed471ad86cb21a915244a18f63d2f.zip
gcc-1e7b997ad14ed471ad86cb21a915244a18f63d2f.tar.gz
gcc-1e7b997ad14ed471ad86cb21a915244a18f63d2f.tar.bz2
* objc-parse.c: Recognize protocol qualifiers in class definitions.
From-SVN: r17389
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/objc/objc-parse.y8
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a73c896..c0adc1c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Sat Jan 17 21:24:16 1998 David T. McWherter <dtm@waterw.com>
+
+ * 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 2b4cca9..a4884b3 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