cpplex.c (_cpp_equiv_tokens): Check arg_no in the CPP_MACRO_ARG case.
authorNeil Booth <neilb@earthling.net>
Mon, 6 Nov 2000 18:47:21 +0000 (18:47 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Mon, 6 Nov 2000 18:47:21 +0000 (18:47 +0000)
* cpplex.c (_cpp_equiv_tokens): Check arg_no in the
CPP_MACRO_ARG case.

From-SVN: r37277

gcc/ChangeLog
gcc/cpplex.c

index 725d11e9e033172472391d2f113f7b07931173eb..8a2fb0faa22081547233e29635c0e86674791140 100644 (file)
@@ -1,3 +1,8 @@
+2000-11-06  Neil Booth  <neilb@earthling.net>
+
+       * cpplex.c (_cpp_equiv_tokens): Check arg_no in the
+       CPP_MACRO_ARG case.
+
 2000-11-06  Neil Booth  <neilb@earthling.net>
 
        * c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or
index c77ed910f9cb9d9ed253aaf1781fbbac279d7818..eab49ffe73af29275b4efdcaf77135e107ece5b8 100644 (file)
@@ -1433,7 +1433,7 @@ _cpp_equiv_tokens (a, b)
       case SPELL_CHAR:
        return a->val.c == b->val.c; /* Character.  */
       case SPELL_NONE:
-       return (a->type != CPP_MACRO_ARG || a->val.c == b->val.c);
+       return (a->type != CPP_MACRO_ARG || a->val.arg_no == b->val.arg_no);
       case SPELL_IDENT:
        return a->val.node == b->val.node;
       case SPELL_STRING: