diff options
author | Neil Booth <neilb@earthling.net> | 2000-11-06 18:43:32 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2000-11-06 18:43:32 +0000 |
commit | 6c53ebffc53b500722f4de9ad4c225ee199c5ca6 (patch) | |
tree | 7c3e54eeed36fe96129f61bda5ccc8088000d6e9 /gcc/cppmacro.c | |
parent | d1877a9b13bf14c010facc0618e57ba7a789e468 (diff) | |
download | gcc-6c53ebffc53b500722f4de9ad4c225ee199c5ca6.zip gcc-6c53ebffc53b500722f4de9ad4c225ee199c5ca6.tar.gz gcc-6c53ebffc53b500722f4de9ad4c225ee199c5ca6.tar.bz2 |
c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate.
* c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or
tok.val.arg_no as appropriate.
* cppexp.c (lex): Similarly.
* cpplex.c (_cpp_lex_token, cpp_spell_token, cpp_output_token,
cpp_equiv_tokens, cpp_can_paste, cpp_avoid_paste): Similarly.
* cppmacro.c (stringify_arg, replace_args, lex_expansion_token,
cpp_macro_definition): Similarly.
* cpplib.h (struct cpp_token): Replace aux with c and arg_no.
From-SVN: r37276
Diffstat (limited to 'gcc/cppmacro.c')
-rw-r--r-- | gcc/cppmacro.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index fa9d5fd..24babaf 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -386,7 +386,7 @@ stringify_arg (pfile, arg) dest = cpp_spell_token (pfile, token, dest); total_len = dest - start; - if (token->type == CPP_OTHER && token->val.aux == '\\') + if (token->type == CPP_OTHER && token->val.c == '\\') backslash_count++; else backslash_count = 0; @@ -790,7 +790,7 @@ replace_args (pfile, macro, args, list) { /* We have an argument. If it is not being stringified or pasted it is macro-replaced before insertion. */ - arg = &args[src->val.aux - 1]; + arg = &args[src->val.arg_no - 1]; if (src->flags & STRINGIFY_ARG) { if (!arg->stringified) @@ -818,7 +818,7 @@ replace_args (pfile, macro, args, list) unsigned int count; const cpp_token *from; - arg = &args[src->val.aux - 1]; + arg = &args[src->val.arg_no - 1]; if (src->flags & STRINGIFY_ARG) from = arg->stringified, count = 1; else if ((src->flags & PASTE_LEFT) @@ -832,7 +832,7 @@ replace_args (pfile, macro, args, list) it is a variable argument, it is also flagged. */ dest->flags &= ~PREV_WHITE; dest->flags |= src->flags & PREV_WHITE; - if (macro->var_args && src->val.aux == macro->paramc) + if (macro->var_args && src->val.arg_no == macro->paramc) dest->flags |= VARARGS_FIRST; /* The last token gets the PASTE_LEFT of the CPP_MACRO_ARG. */ @@ -1392,7 +1392,7 @@ lex_expansion_token (pfile, macro) if (token->type == CPP_NAME && token->val.node->arg_index) { token->type = CPP_MACRO_ARG; - token->val.aux = token->val.node->arg_index; + token->val.arg_no = token->val.node->arg_index; } else if (CPP_WTRADITIONAL (pfile) && macro->paramc > 0 && (token->type == CPP_STRING || token->type == CPP_CHAR)) @@ -1624,7 +1624,7 @@ cpp_macro_definition (pfile, node) cpp_token *token = ¯o->expansion[i]; if (token->type == CPP_MACRO_ARG) - len += macro->params[token->val.aux - 1]->length; + len += macro->params[token->val.arg_no - 1]->length; else len += cpp_token_len (token); /* Includes room for ' '. */ if (token->flags & STRINGIFY_ARG) @@ -1675,8 +1675,8 @@ cpp_macro_definition (pfile, node) if (token->type == CPP_MACRO_ARG) { - len = macro->params[token->val.aux - 1]->length; - memcpy (buffer, macro->params[token->val.aux - 1]->name, len); + len = macro->params[token->val.arg_no - 1]->length; + memcpy (buffer, macro->params[token->val.arg_no - 1]->name, len); buffer += len; } else |