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

2000-05-17  Neil Booth  <neilb@earthling.net>

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

From-SVN: r33964
This commit is contained in:
Neil Booth 2000-05-17 19:06:20 +00:00 committed by Zack Weinberg
parent ff9f1a5d55
commit 79f50f2abd
2 changed files with 6 additions and 4 deletions

View 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.

View 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);
}
}