diff options
author | Nicola Pero <nicola.pero@meta-innovation.com> | 2010-10-18 23:28:20 +0000 |
---|---|---|
committer | Nicola Pero <nicola@gcc.gnu.org> | 2010-10-18 23:28:20 +0000 |
commit | da57d1b98f8ca9d1304fe66ff14315f12ce2a14f (patch) | |
tree | 59330bf1f36ce8580abaac8db170b72523706080 /gcc/ChangeLog | |
parent | 0069111f9c747028548f8c5dd7b91c4e5358039d (diff) | |
download | gcc-da57d1b98f8ca9d1304fe66ff14315f12ce2a14f.zip gcc-da57d1b98f8ca9d1304fe66ff14315f12ce2a14f.tar.gz gcc-da57d1b98f8ca9d1304fe66ff14315f12ce2a14f.tar.bz2 |
In gcc/: 2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
In gcc/:
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented parsing @synthesize and @dynamic for Objective-C.
* c-parser.c (c_parser_external_declaration): Recognize
RID_AT_SYNTHESIZE and RID_AT_DYNAMIC.
(c_parser_objc_at_synthesize_declaration): New.
(c_parser_objc_at_dynamic_declaration): New.
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
* c-parser.c (c_parser_objc_class_declaration): After finding an
error, parse the whole declaration then reset parser->error.
In gcc/cp/:
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented parsing @synthesize and @dynamic for Objective-C++.
* parser.c (cp_parser_objc_method_definition_list): Recognize
RID_AT_SYNTHESIZE and RID_AT_DYNAMIC.
(cp_parser_objc_at_dynamic_declaration): New.
(cp_parser_objc_at_synthesize_declaration): New.
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
* parser.c (cp_parser_objc_identifier_list): Check the return
value of cp_parser_identifier and react if it is error_mark_node.
In gcc/objc/:
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented parsing @synthesize and @dynamic for
Objective-C/Objective-C++.
* objc-act.c (objc_add_synthesize_declaration): New.
(objc_add_dynamic_declaration): New.
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (lookup_and_install_protocols): Return NULL if passed
error_mark_node.
In gcc/testsuite/:
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented parsing @synthesize and @dynamic for
Objective-C/Objective-C++.
* objc.dg/property/dynamic-1.m: New.
* objc.dg/property/synthesize-1.m: New.
* obj-c++.dg/property/dynamic-1.mm: New.
* obj-c++.dg/property/synthesize-1.mm: New.
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/at-class-1.m: New.
* objc.dg/at-class-1.mm: New.
From-SVN: r165667
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b21e191..edbf40a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com> + + Implemented parsing @synthesize and @dynamic for Objective-C. + * c-parser.c (c_parser_external_declaration): Recognize + RID_AT_SYNTHESIZE and RID_AT_DYNAMIC. + (c_parser_objc_at_synthesize_declaration): New. + (c_parser_objc_at_dynamic_declaration): New. + +2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com> + + * c-parser.c (c_parser_objc_class_declaration): After finding an + error, parse the whole declaration then reset parser->error. + 2010-10-18 Michael Meissner <meissner@linux.vnet.ibm.com> PR target/46041 |