c-common.h (struct c_lang_decl): Add declared_inline.
authorRichard Henderson <rth@redhat.com>
Mon, 8 Oct 2001 16:37:06 +0000 (09:37 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 8 Oct 2001 16:37:06 +0000 (09:37 -0700)
commit31ed8fea3d618377c79be11b05f41539df915cc4
tree29cbaa01253970fbc753eff9f70ce21ac5d8b696
parentbbd300a97b35c0a754ee7bed771a5f1e74eb43cf
c-common.h (struct c_lang_decl): Add declared_inline.

        * c-common.h (struct c_lang_decl): Add declared_inline.
        * c-tree.h (DECL_DECLARED_INLINE_P): New.
        * c-lang.c (c_disregard_inline_limits): Use it.
        * c-decl.c (duplicate_decls): Likewise.
        (pushdecl, redeclaration_error_message): Likewise.
        (pushdecl): Allocate DECL_LANG_SPECIFIC if needed.
        (grokdeclarator): Likewise.  Set DECL_DECLARED_INLINE_P.
        Set DECL_INLINE if -finline-functions.
        (store_parm_decls): Don't allocate DECL_LANG_SPECIFIC here.

        * cp-tree.h (struct lang_decl_flags): Remove declared_inline.
        (DECL_DECLARED_INLINE_P): Use the bit in struct c_lang_decl.

From-SVN: r46079
gcc/ChangeLog
gcc/c-common.h
gcc/c-decl.c
gcc/c-lang.c
gcc/c-tree.h
gcc/cp/ChangeLog
gcc/cp/cp-tree.h