Commit 5faf03ae by Mark Mitchell Committed by Mark Mitchell

except.c (free_eh_nesting_info): Free the info itself.

	* except.c (free_eh_nesting_info): Free the info itself.
	* function.c (free_after_compilation): Don't free NULL.
	* gcse.c (alloc_pre_mem): Free the temp_bitmap, too.
	(pre_edge_insert): Free inserted.
	* stmt.c (free_stmt_status): Don't free NULL.

From-SVN: r30255
parent 3baa501d
Fri Oct 29 02:51:35 1999 Mark Mitchell <mark@codesourcery.com>
* except.c (free_eh_nesting_info): Free the info itself.
* function.c (free_after_compilation): Don't free NULL.
* gcse.c (alloc_pre_mem): Free the temp_bitmap, too.
(pre_edge_insert): Free inserted.
* stmt.c (free_stmt_status): Don't free NULL.
1999-10-28 21:27 -0700 Zack Weinberg <zack@bitmover.com>
* cpplib.h (struct cpp_buffer: fname, nominal_fname,
......
......@@ -3297,5 +3297,6 @@ free_eh_nesting_info (info)
free (info->handlers[x]);
free (info->handlers);
}
free (info);
}
}
......@@ -426,7 +426,8 @@ free_after_compilation (f)
if (free_machine_status)
(*free_machine_status) (f);
free (f->x_parm_reg_stack_loc);
if (f->x_parm_reg_stack_loc)
free (f->x_parm_reg_stack_loc);
f->arg_offset_rtx = NULL;
f->return_rtx = NULL;
......
......@@ -4108,8 +4108,8 @@ alloc_pre_mem (n_blocks, n_exprs)
transp = sbitmap_vector_alloc (n_blocks, n_exprs);
comp = sbitmap_vector_alloc (n_blocks, n_exprs);
antloc = sbitmap_vector_alloc (n_blocks, n_exprs);
temp_bitmap = sbitmap_vector_alloc (n_blocks, n_exprs);
pre_optimal = NULL;
pre_redundant = NULL;
pre_insert_map = NULL;
......@@ -4130,6 +4130,7 @@ free_pre_mem ()
free (transp);
free (comp);
free (antloc);
free (temp_bitmap);
if (pre_optimal)
free (pre_optimal);
......@@ -4535,6 +4536,10 @@ pre_edge_insert (edge_list, index_map)
}
}
}
/* Clean up. */
free (inserted);
return did_insert;
}
......
......@@ -559,8 +559,8 @@ free_stmt_status (f)
/* We're about to free the function obstack. If we hold pointers to
things allocated there, then we'll try to mark them when we do
GC. So, we clear them out here explicitly. */
free (f->stmt);
if (f->stmt)
free (f->stmt);
f->stmt = NULL;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment