+Mon Mar 23 23:49:47 1998 Jeffrey A Law (law@cygnus.com)
+
+ * stmt.c (unroll_block_trees): Free block_vector if needed.
+
Mon Mar 23 23:26:42 1998 Philippe De Muyter <phdm@macqel.be>
* m68k/m68k.md (zero_extendqidi2, zero_extendhidi2): New patterns.
/* These routines are used by the loop unrolling code. They copy BLOCK trees
so that the debugging info will be correct for the unrolled loop. */
-/* Indexed by block number, contains a pointer to the N'th block node. */
+/* Indexed by block number, contains a pointer to the N'th block node.
+
+ Allocated by the call to identify_blocks, then released after the call
+ to reorder_blocks in the function unroll_block_trees. */
static tree *block_vector;
tree block = DECL_INITIAL (current_function_decl);
reorder_blocks (block_vector, block, get_insns ());
+
+ /* Release any memory allocated by identify_blocks. */
+ if (block_vector)
+ free (block_vector);
}