cp-tree.h: New prototype for walk_vtabls().
authorDevang Patel <dpatel@apple.com>
Thu, 19 Sep 2002 16:19:36 +0000 (09:19 -0700)
committerDevang Patel <dpatel@gcc.gnu.org>
Thu, 19 Sep 2002 16:19:36 +0000 (09:19 -0700)
commit70b76b34a36af13d99506906cf89af67af614071
tree6333d5c0f5f4cb057d87889291e28c7b8dae27f9
parentb64ddb88fe0f4211125d8afa2d7348d6a9c242cf
cp-tree.h: New prototype for walk_vtabls().

 2002-09-19  Devang Patel  <dpatel@apple.com>
       * cp/cp-tree.h: New prototype for walk_vtabls().
       * cp/decl.c (walk_vtables_r): New function.
       (struct cp_binding_level): Add new members, namespaces,
       names_size and vtables.
       (add_decl_to_level): Add decl in namespaces or vtables
       chain, if conditions match.
       (walk_vtables): New function.
       (walk_namespaces_r): Travers separate namespace chain
       for namespace decls.
       (wrapup_globals_for_namespace): Use names_size instead
       of list_length().
       * cp/decl2.c (finish_file): Use walk_vtables() instead of
       walk_globals() to walk vtable decls.

From-SVN: r57305
gcc/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c