diff options
| author | zlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-03 22:24:03 +0000 |
|---|---|---|
| committer | zlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-03 22:24:03 +0000 |
| commit | 945e49ce2421ece76aa0c7ccaba358fbe003d3d6 (patch) | |
| tree | e37abdb5f9046a1b3c2c5a65570f0a9f40582a2b /libjava/java/io/VMObjectStreamClass.java | |
| parent | 67c65562f54b79711c2faccaebb6faa31fdbdd4f (diff) | |
| download | ppe42-gcc-945e49ce2421ece76aa0c7ccaba358fbe003d3d6.tar.gz ppe42-gcc-945e49ce2421ece76aa0c7ccaba358fbe003d3d6.zip | |
[gcc]
2003-10-03 Alexander Malmberg <alexander@malmberg.org>
Ziemowit Laski <zlaski@apple.com>
* objc/objc-act.c (add_method_to_hash_list, lookup_category):
New functions.
(lookup_method_in_hash_lists): New parameter indicating whether
we are messaging 'Class' or 'id'.
(check_duplicates): Likewise; do not assume all methods will
be either class or instance methods.
(generate_category, finish_class): Use lookup_category().
(add_method): Use add_method_to_hash_list(); insert instance
methods of root classes into the global class method hash table.
(add_category): Use lookup_category(); avoid constructing
duplicate categories.
(really_start_method): Add method to corresponding @interface,
if not already there (and if the @interface exists).
(finish_message_expr, finish_objc): Adjust calls to
check_duplicates().
[gcc/testsuite]
2003-10-03 Alexander Malmberg <alexander@malmberg.org>
Ziemowit Laski <zlaski@apple.com>
* objc.dg/method-6.m ('starboard'): Move prototype from 'Base' to
'Derived', so that it is never considered a class method; add
new warning for '+port' method ambiguity.
* objc.dg/method-12.m: Include <objc/objc.h> instead of
<objc/objc-api.h> (needed on Mac OS X).
* objc.dg/method-13.m: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72080 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/io/VMObjectStreamClass.java')
0 files changed, 0 insertions, 0 deletions

