jcf-depend.c (add_entry): Add entries to the end of the list.

* jcf-depend.c (add_entry): Add entries to the end of the list.

I

From-SVN: r32066
This commit is contained in:
Anthony Green 2000-02-19 23:02:33 +00:00 committed by Anthony Green
parent 5df6c7801b
commit ccd4c273d9
2 changed files with 17 additions and 5 deletions

View File

@ -1,3 +1,7 @@
2000-02-19 Anthony Green <green@cygnus.com>
* jcf-depend.c (add_entry): Add entries to the end of the list.
Wed Nov 03 02:16:00 PST 1999 Pekka Nikander <pekka.nikander@hut.fi>
* decl.c (INT_TYPE_SIZE): Define if necessary.

View File

@ -78,22 +78,30 @@ free_entry (entp)
*entp = NULL;
}
/* Helper to add to entry list. */
/* Helper to add to the end of the entry list. */
static void
add_entry (entp, name)
struct entry **entp;
const char *name;
{
struct entry *ent;
struct entry *ent, *last;
for (ent = *entp; ent != NULL; ent = ent->next)
for (last = ent = *entp; ent != NULL; last = ent, ent = ent->next)
if (! strcmp (ent->file, name))
return;
ent = (struct entry *) xmalloc (sizeof (struct entry));
ent->file = xstrdup (name);
ent->next = *entp;
*entp = ent;
ent->next = NULL;
if (last == ent)
{
// This is only true the first time through, when the entry list
// is empty.
*entp = ent;
}
else
last->next = ent;
}
/* Call this to reset the dependency module. This is required if