aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-iterator.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-iterator.c')
-rw-r--r--gcc/tree-iterator.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c
index ad2b47e..77e2345 100644
--- a/gcc/tree-iterator.c
+++ b/gcc/tree-iterator.c
@@ -289,7 +289,8 @@ tsi_split_statement_list_before (tree_stmt_iterator *i)
STATEMENT_LIST_TAIL (new_sl) = STATEMENT_LIST_TAIL (old_sl);
STATEMENT_LIST_TAIL (old_sl) = prev;
cur->prev = NULL;
- prev->next = NULL;
+ if (prev)
+ prev->next = NULL;
return new_sl;
}