diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 664fb4340dcc0d51c27f9502682ce2e6fc2adbd0..781f7b7a884de614135bf74e5296c3a06631f4cd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,4 @@
+
 Sun Oct 31 23:57:07 1999  Mark Mitchell  <mark@codesourcery.com>
 
 	* ggc-page.c (struct page_entry): Remove save_num_free_objects.
@@ -23,6 +24,8 @@ Sun Oct 31 23:42:37 1999  Mark Mitchell  <mark@codesourcery.com>
 
 Sun Oct 31 23:03:25 1999  Jeffrey A Law  (law@cygnus.com)
 
+	* flow.c (calculate_global_regs_live): Fix thinko.
+
         * integrate.c (expand_inline_function): Fix bugs in previous
         change from Oct 28, 1999.
 
diff --git a/gcc/flow.c b/gcc/flow.c
index 19d50b0870d74c256e97c6d61943ab93096bffdd..d88faa70f2c6c03cd50f37049eb872be365a9beb 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -3126,7 +3126,7 @@ calculate_global_regs_live (blocks_in, blocks_out, flags)
 	  /* Rescan the block insn by insn to turn (a copy of) live_at_end
 	     into live_at_start.  */
 	  propagate_block (new_live_at_end, bb->head, bb->end,
-			   bb->local_set, i, flags);
+			   bb->local_set, bb->index, flags);
 
 	  /* If live_at start didn't change, no need to go farther.  */
 	  if (REG_SET_EQUAL_P (bb->global_live_at_start, new_live_at_end))