* dbxread.c (copy_pending): Change name and function of begi argument

to endi, since that is what the caller needs.
This commit is contained in:
Jim Kingdon 1993-06-23 19:20:49 +00:00
parent d297ca717f
commit ec06a3cb25
2 changed files with 17 additions and 7 deletions

View File

@ -1,5 +1,8 @@
Wed Jun 23 00:25:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
* dbxread.c (copy_pending): Change name and function of begi argument
to endi, since that is what the caller needs.
* Makefile.in (TAGFILES): Don't include YYFILES.
* Makefile.in (HFILES): Include monitor.h.

View File

@ -1914,23 +1914,30 @@ process_one_symbol (type, desc, valu, name, section_offsets, objfile)
}
/* Copy a pending list, used to record the contents of a common
block for later fixup. */
block for later fixup. We copy the symbols starting with all
symbols in BEG, and ending with the symbols which are in
END at index ENDI. */
static struct pending *
copy_pending (beg, begi, end)
copy_pending (beg, endi, end)
struct pending *beg;
int begi;
int endi;
struct pending *end;
{
struct pending *new = 0;
struct pending *next;
int j;
for (next = beg; next != 0 && (next != end || begi < end->nsyms);
next = next->next, begi = 0)
/* Copy all the struct pendings before end. */
for (next = beg; next != NULL && next != end; next = next->next)
{
register int j;
for (j = begi; j < next->nsyms; j++)
for (j = 0; j < next->nsyms; j++)
add_symbol_to_list (next->symbol[j], &new);
}
/* Copy however much of END we need. */
for (j = endi; j < end->nsyms; j++)
add_symbol_to_list (end->symbol[j], &new);
return new;
}