aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/integrate.c3
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f5f601b..fe47e2f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2001-06-21 DJ Delorie <dj@redhat.com>
+ * integrate.c (mark_hard_reg_initial_vals): Check for NULL.
+
* integrate.c (ggc.h): Include.
(initial_value_pair, initial_value_struct,
setup_initial_hard_reg_value_integration): Add prototypes.
diff --git a/gcc/integrate.c b/gcc/integrate.c
index 7cc6002..88b8c9f 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -2977,6 +2977,9 @@ mark_hard_reg_initial_vals (fun)
struct initial_value_struct *ivs = fun->hard_reg_initial_vals;
int i;
+ if (ivs == 0)
+ return;
+
for (i = 0; i < ivs->num_entries; i ++)
{
ggc_mark_rtx (ivs->entries[i].hard_reg);