aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>1999-09-10 08:50:22 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-09-10 08:50:22 -0700
commit69ba6af33edee3f85b3e10b5838d7af24bf8dd9a (patch)
tree24e119b58e889caff12306c5a6f38931e8993941 /gcc/tree.c
parenta0d8bee96e17f6c63da6f2c33ccbe7392f6a120c (diff)
downloadgcc-69ba6af33edee3f85b3e10b5838d7af24bf8dd9a.zip
gcc-69ba6af33edee3f85b3e10b5838d7af24bf8dd9a.tar.gz
gcc-69ba6af33edee3f85b3e10b5838d7af24bf8dd9a.tar.bz2
loop.c (basic_induction_var): Typo NULL_RTX -> NULL.
* loop.c (basic_induction_var): Typo NULL_RTX -> NULL. (strength_reduce): Release the varrays from the no-bivs early exit. * reload1.c (order_regs_for_reload): Init hard_reg_n_uses before the loop over the registers. * tree.c (save_tree_status): Set maybepermanent_firstobj NULL for a new obstack. (restore_tree_status): Check that instead when freeing the obstack. From-SVN: r29270
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 16d3f4d..2dc6361 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -365,8 +365,7 @@ save_tree_status (p)
function_maybepermanent_obstack
= (struct obstack *) xmalloc (sizeof (struct obstack));
gcc_obstack_init (function_maybepermanent_obstack);
- maybepermanent_firstobj
- = (char *) obstack_finish (function_maybepermanent_obstack);
+ maybepermanent_firstobj = NULL;
function_obstack = (struct obstack *) xmalloc (sizeof (struct obstack));
gcc_obstack_init (function_obstack);
@@ -399,9 +398,9 @@ restore_tree_status (p)
obstack_free (&temporary_obstack, temporary_firstobj);
obstack_free (&momentary_obstack, momentary_function_firstobj);
- obstack_free (function_obstack, 0);
+ obstack_free (function_obstack, NULL);
- if (obstack_empty_p (function_maybepermanent_obstack))
+ if (maybepermanent_firstobj == NULL)
free (function_maybepermanent_obstack);
free (function_obstack);