cpplex.c (expand_name_space): Don't use ptrdiff_t.
authorNeil Booth <neilb@earthling.net>
Wed, 17 May 2000 19:06:20 +0000 (19:06 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Wed, 17 May 2000 19:06:20 +0000 (19:06 +0000)
2000-05-17  Neil Booth  <neilb@earthling.net>

* cpplex.c (expand_name_space): Don't use ptrdiff_t.

From-SVN: r33964

gcc/ChangeLog
gcc/cpplex.c

index 8d1c0acdf5245232b94be2daa74bee8d49555b7c..a82a24bc4d7eafaef3e4986de1d5d4c278215149 100644 (file)
@@ -1,3 +1,7 @@
+2000-05-17  Neil Booth  <neilb@earthling.net>
+
+       * cpplex.c (expand_name_space): Don't use ptrdiff_t.
+
 2000-05-17  Zack Weinberg  <zack@wolery.cumb.org>
 
        * cpplib.c: New feature, #pragma system_header.
index 03b3c35de4b05d2e5973303088237b59bce7c3fe..2549d227cdd60636d5457c603bc42fb1974d9916 100644 (file)
@@ -526,21 +526,19 @@ expand_name_space (list, len)
      unsigned int len;
 {
   const U_CHAR *old_namebuf;
-  ptrdiff_t delta;
 
   old_namebuf = list->namebuf;
   list->name_cap += len;
   list->namebuf = (unsigned char *) xrealloc (list->namebuf, list->name_cap);
 
   /* Fix up token text pointers.  */
-  delta = list->namebuf - old_namebuf;
-  if (delta)
+  if (list->namebuf != old_namebuf)
     {
       unsigned int i;
 
       for (i = 0; i < list->tokens_used; i++)
        if (token_spellings[list->tokens[i].type].type > SPELL_NONE)
-         list->tokens[i].val.name.text += delta;
+         list->tokens[i].val.name.text += (list->namebuf - old_namebuf);
     }
 }