dwarf2out (output_file_names): Don't crash if called with empty file_table.

* dwarf2out (output_file_names): Don't crash if called
	with empty file_table.

From-SVN: r61576
This commit is contained in:
Ulrich Weigand 2003-01-21 23:10:07 +00:00 committed by Ulrich Weigand
parent 570168b2b3
commit f0b886abd8
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2003-01-21 Ulrich Weigand <uweigand@de.ibm.com>
* dwarf2out (output_file_names): Don't crash if called
with empty file_table.
2003-01-21 Zack Weinberg <zack@codesourcery.com>
* genautomata.c (output_internal_insn_latency_func): Add

View File

@ -7289,6 +7289,14 @@ output_file_names ()
size_t i;
int idx;
/* Handle the case where file_table is empty. */
if (VARRAY_ACTIVE_SIZE (file_table) <= 1)
{
dw2_asm_output_data (1, 0, "End directory table");
dw2_asm_output_data (1, 0, "End file name table");
return;
}
/* Allocate the various arrays we need. */
files = (struct file_info *) alloca (VARRAY_ACTIVE_SIZE (file_table)
* sizeof (struct file_info));