1. 06 Oct, 2003 12 commits
  2. 05 Oct, 2003 11 commits
  3. 04 Oct, 2003 15 commits
  4. 03 Oct, 2003 2 commits
    • objc-act.c (lookup_category): Mark as 'inline'. · be1bbc41
      2003-10-03  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/objc-act.c (lookup_category): Mark as 'inline'.
      
      From-SVN: r72081
      Ziemowit Laski committed
    • objc-act.c (add_method_to_hash_list, [...]): New functions. · 81ff723b
      [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.
      
      Co-Authored-By: Ziemowit Laski <zlaski@apple.com>
      
      From-SVN: r72080
      Alexander Malmberg committed