x
authorJason Merrill <merrill@gnu.org>
Tue, 6 May 1997 23:29:28 +0000 (23:29 +0000)
committerJason Merrill <merrill@gnu.org>
Tue, 6 May 1997 23:29:28 +0000 (23:29 +0000)
From-SVN: r14025

gcc/dwarf2out.c

index d4ed6a4026920ecb317573c05c36f9f61b49c75a..3012c246487a29bd122f59947a765acd2d1bb5bf 100644 (file)
@@ -166,7 +166,7 @@ static dw_cfi_ref cie_cfi_head;
    maximum number of function definitions contained within the current
    compilation unit.  These numbers are used to create unique label id's
    unique to each function definition.  */
-static unsigned current_funcdef_number = 1;
+static unsigned current_funcdef_number = 0;
 
 /* Some DWARF extensions (e.g., MIPS/SGI) implement a subprogram
    attribute that accelerates the lookup of the FDE associated
@@ -1380,6 +1380,8 @@ dwarf2out_begin_prologue ()
   char label[MAX_ARTIFICIAL_LABEL_BYTES];
   register dw_fde_ref fde;
 
+  ++current_funcdef_number;
+
   function_section (current_function_decl);
   ASM_GENERATE_INTERNAL_LABEL (label, FUNC_BEGIN_LABEL,
                               current_funcdef_number);
@@ -1421,8 +1423,6 @@ dwarf2out_end_epilogue ()
   ASM_OUTPUT_LABEL (asm_out_file, label);
   fde = &fde_table[fde_table_in_use - 1];
   fde->dw_fde_end = xstrdup (label);
-
-  ++current_funcdef_number;
 }
 
 void