-
- Downloads
c-lex.c (c_lex_with_flags): Expect cpp_hashnode in tok->val.node.node.
gcc: * c-lex.c (c_lex_with_flags): Expect cpp_hashnode in tok->val.node.node. libcpp: * include/cpplib.h (enum cpp_token_fld_kind): Add CPP_TOKEN_FLD_TOKEN_NO. (struct cpp_macro_arg, struct cpp_identifier): Define. (union cpp_token_u): Use struct cpp_identifier for identifiers. Use struct cpp_macro_arg for macro arguments. Add token_no for CPP_PASTE token numbers. * directives.c (_cpp_handle_directive, lex_macro_node, do_pragma, do_pragma_poison, parse_assertion): Use val.node.node in place of val.node. * expr.c (parse_defined, eval_token): Use val.node.node in place of val.node. * lex.c (cpp_ideq, _cpp_lex_direct, cpp_token_len, cpp_spell_token, cpp_output_token, _cpp_equiv_tokens, cpp_token_val_index): Use val.macro_arg.arg_no or val.token_no in place of val.arg_no. Use val.node.node in place of val.node. * macro.c (replace_args, cpp_get_token, parse_params, lex_expansion_token, create_iso_definition, cpp_macro_definition): Use val.macro_arg.arg_no or val.token_no in place of val.arg_no. Use val.node.node in place of val.node. From-SVN: r147341
Showing
- gcc/ChangeLog 5 additions, 0 deletionsgcc/ChangeLog
- gcc/c-lex.c 2 additions, 2 deletionsgcc/c-lex.c
- libcpp/ChangeLog 22 additions, 0 deletionslibcpp/ChangeLog
- libcpp/directives.c 9 additions, 9 deletionslibcpp/directives.c
- libcpp/expr.c 6 additions, 6 deletionslibcpp/expr.c
- libcpp/include/cpplib.h 23 additions, 7 deletionslibcpp/include/cpplib.h
- libcpp/lex.c 24 additions, 23 deletionslibcpp/lex.c
- libcpp/macro.c 13 additions, 13 deletionslibcpp/macro.c
Loading
Please register or sign in to comment