* coffread.c: Re-work a lot of the coff-specific stuff to use stuff
in buildsym.c. This includes coff_finish_block, coff_context_stack, coff_local_symbols, coff_file_symbols, coff_global_symbols, coff_end_symtab and coff_add_symbol_to_list. (read_enum_type): Deal with it now that we have a "struct pending" not a "struct coff_pending".
This commit is contained in:
parent
3ffb74b9ab
commit
6b510f8feb
|
@ -347,8 +347,9 @@ static void
|
||||||
coff_start_symtab ()
|
coff_start_symtab ()
|
||||||
{
|
{
|
||||||
start_symtab (
|
start_symtab (
|
||||||
/* We fill in the filename later. But start_symtab
|
/* We fill in the filename later. start_symtab
|
||||||
expects something we can later free() (in end_symtab).
|
puts this pointer into last_source file and in
|
||||||
|
coff_end_symtab we assume we can free() it.
|
||||||
FIXME: leaks memory. */
|
FIXME: leaks memory. */
|
||||||
savestring ("", 0),
|
savestring ("", 0),
|
||||||
/* We never know the directory name for COFF. */
|
/* We never know the directory name for COFF. */
|
||||||
|
|
Loading…
Reference in New Issue