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:
parent
ff9f1a5d55
commit
79f50f2abd
|
@ -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.
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue