* function.c (number_blocks): Reset next_block_index based on
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Feb 2000 12:41:36 +0000 (12:41 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Feb 2000 12:41:36 +0000 (12:41 +0000)
what debugging format is used, not what is defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32235 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/function.c

index 66e9939..d62d57d 100644 (file)
@@ -5,6 +5,9 @@ Mon Feb 28 13:07:19 MET 2000  Jan Hubicka  <jh@suse.cz>
 
 Mon Feb 28 07:03:27 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
+       * function.c (number_blocks): Reset next_block_index based on
+       what debugging format is used, not what is defined.
+       
        * lcm.c: Minor reformatting throughout.
        (reg_dies, reg_becomes_live): Properly handle multiple hard regs.
        
index ce5fef2..78c5ab8 100644 (file)
@@ -5668,7 +5668,8 @@ number_blocks (fn)
      from 1 within each function, rather than keeping a running
      count.  */
 #if defined (SDB_DEBUGGING_INFO) || defined (XCOFF_DEBUGGING_INFO)
-  next_block_index = 1;
+  if (write_symbols == SDB_DEBUG || write_symbols == XCOFF_DEBUG)
+    next_block_index = 1;
 #endif
 
   block_vector = get_block_vector (DECL_INITIAL (fn), &n_blocks);