OSDN Git Service

In gcc/c-family/:
authornicola <nicola@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2011 18:15:35 +0000 (18:15 +0000)
committernicola <nicola@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Apr 2011 18:15:35 +0000 (18:15 +0000)
commit394dd73761e0c7385e999fbe280a75de96eda267
tree4be690823fed9a5422c76137ffd4ee6054c70b90
parent815dcf5d5a64370d4fd66c9c5d8b0d8288ee2349
In gcc/c-family/:
2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-objc.h (objc_get_interface_ivars): Removed.
(objc_detect_field_duplicates): New.
* stub-objc.c: Likewise.

In gcc/:
2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

* c-decl.c (detect_field_duplicates): Call
objc_detect_field_duplicates instead of objc_get_interface_ivars.

In gcc/objc/:
2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc-act.c (objc_get_interface_ivars): Removed.
(objc_detect_field_duplicates): New.
(hash_instance_variable): New.
(eq_instance_variable): New.

In gcc/objcp/:
2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

* objcp-decl.c (objcp_finish_struct): Use
objc_detect_field_duplicates instead of having a local
implementation.

In gcc/testsuite/:
2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/naming-4.m: Updated.
* objc.dg/naming-5.m: Updated.
* objc.dg/naming-6.m: New.
* objc.dg/naming-7.m: New.
* obj-c++.dg/naming-1.mm: Updated.
* obj-c++.dg/naming-2.mm: Updated.
* obj-c++.dg/naming-3.mm: New.
* obj-c++.dg/naming-4.mm: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@172511 138bc75d-0d04-0410-961f-82ee72b054a4
18 files changed:
gcc/ChangeLog
gcc/c-decl.c
gcc/c-family/ChangeLog
gcc/c-family/c-objc.h
gcc/c-family/stub-objc.c
gcc/objc/ChangeLog
gcc/objc/objc-act.c
gcc/objcp/ChangeLog
gcc/objcp/objcp-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/obj-c++.dg/naming-1.mm
gcc/testsuite/obj-c++.dg/naming-2.mm
gcc/testsuite/obj-c++.dg/naming-3.mm [new file with mode: 0644]
gcc/testsuite/obj-c++.dg/naming-4.mm [new file with mode: 0644]
gcc/testsuite/objc.dg/naming-4.m
gcc/testsuite/objc.dg/naming-5.m
gcc/testsuite/objc.dg/naming-6.m [new file with mode: 0644]
gcc/testsuite/objc.dg/naming-7.m [new file with mode: 0644]