cpphash.c (_cpp_cleanup_hashtable, [...]): Don't set fe_value.
authorNeil Booth <neil@daikokuya.demon.co.uk>
Sun, 28 Jan 2001 11:22:23 +0000 (11:22 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Sun, 28 Jan 2001 11:22:23 +0000 (11:22 +0000)
commit26ec42ee4d266cf25be73a29888abf906b2d10ef
tree1d89d6c0190e47c079ba3aba7080beb23ee2e05a
parent6001735ea0da3d5d89a8f249a79fc8198ff28513
cpphash.c (_cpp_cleanup_hashtable, [...]): Don't set fe_value.

        * cpphash.c (_cpp_cleanup_hashtable, _cpp_lookup_with_hash)
        : Don't set fe_value.
        * cpplib.h (AVOID_LPASTE): New flag.
        (struct cpp_hashnode): Remove fe_value.
        * cpplex.c (cpp_avoid_paste): Don't paste '.' with a number.
        * cppmacro.c (builtin_macro): Don't set flags here.
        (replace_args): Set AVOID_LPASTE flag on first token of an
        argument, and the token following it.
        (cpp_get_token): Set AVOID_LPASTE flag on first token of a
        macro expansion, and on the token following it.  Do it for
        builtins too.
        * cppmain.c (scan_buffer): Avoid pasting only flagged tokens.

From-SVN: r39318
gcc/ChangeLog
gcc/cpphash.c
gcc/cpplex.c
gcc/cpplib.h
gcc/cppmacro.c
gcc/cppmain.c